我有一个关于使用 ActionBarSherlock 主题化我的应用程序的小问题。一切正常,除了Samsung phones with TouchWizz
。按硬件菜单键即可显示溢出菜单项。
我知道如何更改面板背景。我的默认主题扩展Theme.Sherlock.Light.DarkActionBar
,因此硬件面板中的默认菜单项文本颜色将为black
,我不想改变这一点。
除了更改默认主题的父级之外,还有关于如何执行此操作的任何想法吗?
<style name="Theme.MyApp" parent="@style/Theme.Sherlock.Light.DarkActionBar">
<item name="android:panelBackground">@drawable/menu_hardkey_panel</item>
</style>
我不确定我是否理解您想要执行的操作,但如果您想更改此面板中的 textColor,您可以创建自定义样式,并将父级设置为 TextAppearance.Sherlock.Widget.PopupMenu,然后更改 textColor 属性。像这样:
<style name="Widget.MyApp.ActionBarPopupLargeTextColor" parent="TextAppearance.Sherlock.Widget.PopupMenu.Large">
<item name="android:textColor">@color/black</item>
</style>
<style name="Widget.MyApp.ActionBarPopupSmallTextColor" parent="TextAppearance.Sherlock.Widget.PopupMenu.Small">
<item name="android:textColor">@color/black</item>
</style>
为我工作:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)