Android 为什么不是';操作栏文本颜色是否发生变化?

Android 为什么不是';操作栏文本颜色是否发生变化?,android,android-appcompat,Android,Android Appcompat,我在安卓棒棒糖上,使用以下风格作为我的主题MyNavigationDrawerTheme 在样式v14中 <style name="MyNavigationDrawerTheme" parent="MaterialNavigationDrawerTheme.Light"> <item name="actionMenuTextColor">@color/white</item> </style> @颜色/白色 in mater

我在安卓棒棒糖上,使用以下风格作为我的主题
MyNavigationDrawerTheme

在样式v14中

<style name="MyNavigationDrawerTheme" parent="MaterialNavigationDrawerTheme.Light">
        <item name="actionMenuTextColor">@color/white</item>
 </style>

@颜色/白色
in material drawer theme.xml(与此问题基本无关)


@整数/付款人类型\单位账户
#fafafa
我知道theme
theme.AppCompat.Light.NoActionBar
中的动作栏有黑色文本,但为什么当我包含这一行时,它没有改变
@color/white

我已经试了将近两天的时间来解决这个问题,现在尝试了很多方法,但都没有效果


任何想法都可以在styles.xml中尝试:

<style name="MyNavigationDrawerTheme" parent="MaterialNavigationDrawerTheme.Light">
    <item name="android:actionMenuTextColor">@color/white</item>
    <item name="android:actionMenuTextAppearance">@style/TextAppearance.ActionMenu
    </item>
</style>
<style name="TextAppearance.ActionMenu">
     <item name="android:textColor">@color/white</item>
</style>

@颜色/白色
@style/TextAppearance.ActionMenu
@颜色/白色
附言: 是的,有时候它不仅仅适用于android:actionMenuTextColor,比如Galaxy S4


只需添加attr android:actionMenuTextAppearance

您可以在styles.xml中尝试此功能:

<style name="MyNavigationDrawerTheme" parent="MaterialNavigationDrawerTheme.Light">
    <item name="android:actionMenuTextColor">@color/white</item>
    <item name="android:actionMenuTextAppearance">@style/TextAppearance.ActionMenu
    </item>
</style>
<style name="TextAppearance.ActionMenu">
     <item name="android:textColor">@color/white</item>
</style>

@颜色/白色
@style/TextAppearance.ActionMenu
@颜色/白色
附言: 是的,有时候它不仅仅适用于android:actionMenuTextColor,比如Galaxy S4


只需添加attr android:actionMenuTextAppearance

以防您使用工具栏,这就是您的操作方式-

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:textColorPrimary">@android:color/holo_red_dark</item>
    <item name="textColorPrimary">@android:color/holo_red_dark</item>
        <!-- Customize your theme here. -->
</style>

@安卓:彩色/全息红/暗
@安卓:彩色/全息红/暗

应该像一个魔咒一样工作:)

如果您正在使用工具栏,这就是您的工作方式-

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:textColorPrimary">@android:color/holo_red_dark</item>
    <item name="textColorPrimary">@android:color/holo_red_dark</item>
        <!-- Customize your theme here. -->
</style>

@安卓:彩色/全息红/暗
@安卓:彩色/全息红/暗

应该像一个魔咒一样工作:)

如果您使用
…NoActionBar
主题,您可以提供自己的
工具栏
,并指定自己的
安卓:主题
属性。此属性指向的主题(通常源于
ThemeOverlay.AppCompat.ActionBar
…Dark。ActionBar
有一个
android:textColorPrimary
属性,用于确定文本颜色。不要在主主题中覆盖此颜色,它会在整个应用程序中发生变化。如果您使用
…NoActionBar
主题,您将提供自己的
工具指定了自己的
android:theme
属性的条形图。此属性指向的主题(通常源于
ThemeOverlay.AppCompat.ActionBar
…Dark.ActionBar
有一个
android:textColorPrimary
属性,用于确定文本颜色。不要在主主题中覆盖此颜色,它会在整个应用程序中发生变化。