更改popmenu的背景颜色
2017-03-02 11:19
134 查看
其实不算是技术难点,但是因为网上没有靠谱的解决方案,也因为快要吃饭了,就在此告诉大家解决方案!
用来声明popupmenu, 点进去可发现,它所用的属性
那解决方案自然想到在attr中声明popupmenuStyle即可,
但是发现声明之后并没有起效,这时候可以一层层看到Android jar包中的属性声明继承父类有两个 value 和value-21
所以只需要在value style 和value-21 style里都做背景设置即可。
PopupMenu popup = new PopupMenu(this, anchor);
用来声明popupmenu, 点进去可发现,它所用的属性
public PopupMenu(@NonNull Context context, @NonNull View anchor, int gravity) { this(context, anchor, gravity, R.attr.popupMenuStyle, 0); }
那解决方案自然想到在attr中声明popupmenuStyle即可,
但是发现声明之后并没有起效,这时候可以一层层看到Android jar包中的属性声明继承父类有两个 value 和value-21
所以只需要在value style 和value-21 style里都做背景设置即可。
相关文章推荐
- 更改电脑背景颜色,保护您的眼睛
- Eclipse更改主题,换个黑色的背景颜色吧,哈哈
- asp.net2.0自定义控件---鼠标移到按钮上更改背景颜色,移出后恢复
- ubuntu eclipse 更改提示框背景和字体颜色
- 在下拉框中选择一个颜色,如何更改div的背景颜色
- asp.net2.0自定义控件---鼠标移到按钮上更改背景颜色,移出后恢复
- Android设置一个SubMenu来更改背景颜色
- (转)更改电脑背景颜色,保护您的眼睛 ^_^
- windows PhpStorm 背景颜色与模板的更改
- eclipse 背景颜色更改
- js的alert样式如何更改如背景颜色
- MFC更改控件字体颜色背景等
- 如何更改ActionMode的菜单条的背景颜色
- navigationItem.rightBarButtonItem 设置背景图片,颜色更改解决办法
- ActionBar更改背景颜色(主题)
- 【转载】更改MDI窗体背景颜色
- 通过jquery toggleClass()属性制作文章段落更改背景颜色
- TwinCAT更改背景主题颜色
- 更改JOption的背景颜色以及button的字体
- 如何更改Eclipse的字体和背景颜色?