Android AppCompat 22.1.1默认文本颜色和操作模式样式
我正在更新我的应用程序以使用Android支持库的22.1.1版。我的应用程序主题继承自Android AppCompat 22.1.1默认文本颜色和操作模式样式,android,android-appcompat,Android,Android Appcompat,我正在更新我的应用程序以使用Android支持库的22.1.1版。我的应用程序主题继承自theme.AppCompat.Light.DarkActionBar 它工作正常,但如果TextView样式设置为以下选项之一,则所有文本均为白色。因此,我最终在浅色背景上显示白色文本(默认背景色)。对于22.0.0版,我没有任何问题 我尝试了以下主题,但似乎不起作用: @color/黑色 @颜色/黑色 @颜色/黑色 此外,ActionMode现在有了黑色背景,而不是像22.0.0一样的白色背景 你知道如
theme.AppCompat.Light.DarkActionBar
它工作正常,但如果TextView
样式设置为以下选项之一,则所有文本均为白色。因此,我最终在浅色背景上显示白色文本(默认背景色)。对于22.0.0版,我没有任何问题
我尝试了以下主题,但似乎不起作用:
@color/黑色
@颜色/黑色
@颜色/黑色
此外,ActionMode
现在有了黑色背景,而不是像22.0.0一样的白色背景
你知道如何更改吗?我正在使用主题中的
主题
属性来设置工具栏
主题。那是个错误。必须直接在工具栏
标记上定义工具栏
主题
对于
ActionMode
背景色,我似乎在不知不觉中从中获利。您在版面中传递给工具栏的主题是什么?我没有在版面中为我的工具栏设置任何主题。我使用了我的主题的主题
属性。那是我的错误。直接在工具栏上设置主题
,修复了文本颜色问题。ActionMode
仍然是一个黑暗的想法。谢谢你的指点!我所有的老项目都很好!我已经从app:theme改为android:theme,app:popupTheme改为android:popupTheme android:theme=“@style/ThemeOverlay.AppCompat.Dark.ActionBar”android:popupTheme=“@style/ThemeOverlay.AppCompat.Light”