8

我的 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 主题应用于其他所有内容。

4

3 回答 3

0

I believe you are looking for this:

<application
android:theme="@style/theme.holo.light>
于 2013-02-14T01:03:29.140 回答
0

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

于 2019-01-28T12:14:43.687 回答
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>
于 2020-06-26T03:50:19.320 回答