ActionBarSherlock 硬键菜单面板文本颜色

2024-01-17

我有一个关于使用 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(使用前将#替换为@)

ActionBarSherlock 硬键菜单面板文本颜色 的相关文章

随机推荐