PopuMenu的默认的样子是不怎么的:
文字很粗,22sp,按下的背景很黄。于是,研究怎么修改其样式。最后发现,PopuMenu的使用实在是太坑了,实在是一点也不好使,完全建议抛弃吧,还不如自己封装PopupWindow成菜单。现记录如下:
样式的修改流程:
1、直接修改主题样式方法
(1)创建PopupMenu样式;
(2)创建Activity主题样式,并将PopupMenu样式添加进来;
(3)在AndroidMainfest.xml中配置Activity的主题
2、通过构造方法,参数最多的那个。
PopupMenu popupMenu = new PopupMenu(getBaseContext(),
v,Gravity.NO_GRAVITY,0,R.style.popMenu_style);
但是,无论我怎么使用就是不成功,就是崩溃。因为这货至少需要Android5.1(api22)以上的sdk才支持。
存在的问题:
1、在Activity主题低于Holo下(api11以下),无论怎么修改样式都无效。
PopupMenu样式:
<style name="popMenu_style" parent="@andro