我正在使用v7 appcompat 21库,在早期的Android设备上使用新的Material样式。我的styles.xml文件如下:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColorPrimary">#ff0000</item>
<item name="android:textColorPrimaryInverse">#ff0000</item>
</style>
我试图更改操作栏上的文本颜色。但是,无论我将textColorPrimary或textColorPrimaryInverse设置为什么,颜色始终是白色。如果我继承自Theme.AppCompat,则可以覆盖"textColorPrimary",如果我继承自Theme.AppCompat.Light,则可以覆盖"textColorPrimaryInverse"。但是,在使用Light.DarkActionBar主题时,两者都不起作用。我肯定正在使用AppTheme,因为像colorPrimary这样的属性设置以更改操作栏背景颜色非常有效。我没有使用任何其他资源限定符样式文件。
我查看了Android样式文件,似乎找不到要覆盖的属性。有什么想法吗?这是一个appcompat的错误吗?