【问题标题】:How to change menu theme in Android如何在 Android 中更改菜单主题
【发布时间】:2012-08-22 15:49:05
【问题描述】:

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

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

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

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

使用这种风格,菜单看起来像这样:

但是,如果我改用浅色主题:

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

菜单如下所示:

我的问题是:

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

我只想应用 LIGHT 主题的对话框“样式”并将 HOLO 主题应用于其他所有内容。

【问题讨论】:

标签: android android-theme android-menu


【解决方案1】:

我相信你正在寻找这个:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      您可以制作自己的白色风格。将其放入 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>
      

      【讨论】:

        猜你喜欢
        • 2014-09-06
        • 1970-01-01
        • 2013-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多