如何在Android中更改菜单主题

时间:2012-08-22 15:49:05

标签: android android-theme android-menu

我的Android应用程序使用以下样式:

<style name="AppTheme"
parent="android:style/Theme.Holo" ></style>

它在AndroidManifest.xml文件中为整个应用程序分配:

<application
    android:theme="@style/AppTheme"
    [...]

使用此样式,菜单如下所示:

enter image description here

但是,如果我使用灯光主题:

<style name="AppTheme"
parent="android:style/Theme.Light" ></style>

菜单将如下所示:

enter image description here

我的问题是:

如何将HOLO主题应用于整个应用程序,并仅将LIGHT主题用于菜单?

我只是想应用对话框&#34; style&#34; LIGHT主题并将HOLO主题应用于其他所有主题。

3 个答案:

答案 0 :(得分:0)

我相信你正在寻找这个:

<application
android:theme="@style/theme.holo.light>

答案 1 :(得分:0)

尝试使用“ android:itemBackground”更改菜单的背景颜色

答案 2 :(得分:0)

您可以制作自己的白色风格。将其放入style.xml中,并在 AndroidManifest 文件中将此主题赋予该主题

  <style name="MyGow.Default.NoActionBar" parent="Theme.AppCompat.Light">
        <item name="colorControlNormal">@color/silver</item>
        <item name="android:actionModeBackground">@color/white</item>
    </style>