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
我知道themetheme.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
属性,用于确定文本颜色。不要在主主题中覆盖此颜色,它会在整个应用程序中发生变化。