我正在尝试更改android studio中操作栏的颜色。我已经将minSDKVersion更改为21,所以我知道这不是问题所在。然而,我一直在收到错误,我不知道发生了什么。这是我的xml:
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Material">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/my_action_bar_color</item>
<item name="android:navigationBarColor">@color/my_action_bar_color</item>
</style>
找不到与给定名称匹配的资源:attr'colorPrimary'。
答案 0 :(得分:6)
使用android:colorPrimary
。 colorPrimary
本身仅在您继承Theme.AppCompat
时才有效。
所以,例如,在this sample project中,我有:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Apptheme" parent="android:Theme.Material">
<item name="android:colorPrimary">@color/primary</item>
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<item name="android:colorAccent">@color/accent</item>
</style>
</resources>