我想更改styles.xml
中textColorPrimary
属性中文本的颜色
<item name="textColorPrimary">#FFEB3B</item>
错误:错误:未找到样式属性'attr / textColorPrimary(aka com.example.android.christmasgifts:attr / textColorPrimary)。
下面的完整错误
答案 0 :(得分:6)
我遇到了同样的麻烦。 错误:错误:未找到样式属性'attr / textColorPrimary(aka ..... / textColorPrimary)。
有关设计的所有信息都在values.xml中。
我从 textColorPrimary 更改为 android:textColorPrimary ,现在就开始了。 :)
答案 1 :(得分:4)
我认为它缺少前缀android:
<item name="android:textColorPrimary">#FFEB3B</item>
答案 2 :(得分:0)
Dalla95的答案是正确的,但你的情况不是错误,而是我的错误。要解决这个问题,你应该指定android:for textColorPrimary,请检查下面的代码:
<style name="ToolbarThemeDemo" parent="Theme.AppCompat.Light">
<item name="android:textColorPrimary">@android:color/white</item>
<item name="android:textColorSecondary">@android:color/white</item>
</style>
对于不改变的颜色,你可能错了。 你应该通过以下方式打电话给你的主题:
app:theme="@style/ToolbarThemeDemo"
不在下面:
style="@style/ToolbarThemeDemo"