ActionBarSherlock硬键菜单面板文字颜色

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)

在此输入图像描述

Ale*_*niy 0

以下是调整硬件菜单样式的正确属性。你应该看看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 文档。