Android AppCompat 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一样的白色背景 你知道如

我正在更新我的应用程序以使用Android支持库的22.1.1版。我的应用程序主题继承自
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”