Android AppCompat 22.1.1 默认文本颜色和 ActionMode 样式

标签 android android-appcompat

我正在更新我的应用程序以使用 Android 支持库的版本 22.1.1。我的应用程序主题继承自 Theme.AppCompat.Light.DarkActionBar

它工作正常,除了如果 TextView 样式设置为 predefined style 之一,所有文本都是白色的。 .所以我最终得到了浅色背景上的白色文本(默认背景颜色)。使用版本 22.0.0,我没有遇到任何问题。

我在我的主题中尝试了 follow,但它似乎不起作用:

<item name="android:textColor">@color/black</item>
<item name="android:textColorPrimary">@color/black</item>
<item name="android:textColorPrimaryInverse">@color/black</item>

此外,ActionMode 现在有一个黑色背景而不是白色,就像 22.0.0 以前那样。

关于如何改变这个的任何想法?

最佳答案

我在主题中使用 theme 属性来设置 Toolbar 主题。那是个错误。 Toolbar 主题必须直接在 Toolbar 标签上定义。

对于 ActionMode 背景颜色,看起来我正在利用 bug 获利不自知。

关于Android AppCompat 22.1.1 默认文本颜色和 ActionMode 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29912260/

相关文章:

android - putExtra 在 Intent 中使用 for 循环

android - 相当于android SDK中的viewWillAppear()和viewDidAppear()?

java - Android Studio渲染问题,第一次使用

android - AppCompatDialog : Impossible to change Text Color

android - AppCompat 上的 TextView 色调

java - 以编程方式更改我的 AppCompatActivity SupportActionBar 的标题文本

java - 将此模式转换为 Pattern.matches(..) 的正则表达式

安卓 : Reading File

android - Spinner 下拉项目彩色背景的波纹效果 (appcompat-v7 V21)

android - Theme.AppCompat.DayNight 不适用于 Android Lollipop