Lev*_*rti 12 android styles menuitem actionbarsherlock android-actionbar
关于使用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>
Run Code Online (Sandbox Code Playgroud)

以下是调整硬件菜单样式的正确属性。你应该看看panelColorForeground ;-)
<item name="android:panelColorBackground">#FFFFFF</item>
<item name="android:panelColorForeground">@color/primary_text_holo_dark</item>
<item name="android:panelFullBackground">@drawable/menu_background_fill_parent_width_holo_dark</item>
<item name="android:panelTextAppearance">@style/Holo.TextAppearance</item>
Run Code Online (Sandbox Code Playgroud)
在 HoloEverywhere lib 和 2.3 模拟器上测试。有关详细信息, 请参阅attrs 文档。