我可以自定义Overflow Menu而不是Android中的默认菜单

时间:2014-10-13 14:05:40

标签: android menu android-actionbar styles themes

当我使用操作栏时,我可以自定义溢出菜单,例如通过将自定义样式应用于主题来修改背景颜色和文本大小。

<style name="CustomActionBarTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:actionBarWidgetTheme">@style/Some.Style</item>
</style>


然而,当我按硬件菜单按钮时,它会从屏幕底部创建一个菜单,其中包含与溢出菜单相同的项目。
不幸的是,这个底部菜单的风格与溢出菜单不一样
它只使用默认样式。

如何自定义底部菜单样式?

2 个答案:

答案 0 :(得分:0)

我们可以通过在主题中定义android:panelBackground项来更改Android&gt; = 4.0 HW键底部选项菜单的背景。

<style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:panelBackground">@drawable/mybackground</item>
</style>

question

中未提及支持文本样式

答案 1 :(得分:0)

当按下物理菜单按钮时,我可以在底部更改菜单的背景颜色:

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
           <item name="panelBackground">@color/white</item>
    </style>
   ...
    <color name="white">#FFFFFFFF</color>