找不到与给定名称匹配的资源:attr'colorPrimary'

Chr*_*vas 0 android

我想在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>
Run Code Online (Sandbox Code Playgroud)

找不到与给定名称匹配的资源:attr'colorPrimary'.

Com*_*are 7

使用android:colorPrimary.colorPrimary只有你继承自己才能发挥作用Theme.AppCompat.

因此,例如,在此示例项目中,我有:

<?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>
Run Code Online (Sandbox Code Playgroud)