对溢出菜单项使用自定义视图 [英] using a custom view for overflow menu items
本文介绍了对溢出菜单项使用自定义视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我真的很难对操作栏夏洛克的溢出菜单做任何事情.
理想情况下,我想为每个项目使用自定义 TextView
,以便在其上设置不同的字体并更改 pressed
状态的颜色.>
我已经尝试过(都没有成功):
改变操作栏溢出的风格
Actionbar 样式的溢出菜单项
列表视图作为夏洛克动作栏中的动作溢出
https://groups.google.com/forum/#!msg/actionbarsherlock/5lHOKNlXn_4/f9XicMXbFFAJ
我的应用程序将有不同的片段,所有片段都使用溢出菜单中的不同项目扩展 BaseFragment
.我也在使用 v4 支持包.我正在像这样创建我的菜单:
@Overridepublic void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {inflater.inflate(R.menu.activity_borrow, menu);}
activity_borrow.xml:
我的应用使用从 Theme.Sherlock
继承的主题.
如何在该菜单中使用自定义视图?或者至少,如何更改默认的蓝色 pressed
状态?
解决方案
要更改溢出列表项的颜色,请将两个项添加到您的应用程序主题中,通常在 res/values/styles.xml代码>:
- @style/DropDownListView
<item name="dropDownListViewStyle">@style/DropDownListView</item>
在同一个文件中,添加您刚刚指定的样式: