无法使用appcompat为android材质设计中的操作栏应用样式

无法使用appcompat为android材质设计中的操作栏应用样式,android,android-actionbar,android-appcompat,material-design,Android,Android Actionbar,Android Appcompat,Material Design,嗨,我正在构建一个小的android应用程序,在这个应用程序中,我试图改变动作栏的颜色,但它对我不起作用。我试过以下方法: // in values/themes.xml. <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:colorPrimary">#0097a7</item> <item name="android:colorPri

嗨,我正在构建一个小的android应用程序,在这个应用程序中,我试图改变动作栏的颜色,但它对我不起作用。我试过以下方法:

 // in values/themes.xml.
 <style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="android:colorPrimary">#0097a7</item>
    <item name="android:colorPrimaryDark">#0097a7</item>
    <item name="android:colorAccent">#0097a7</item>

    <!-- <item name="colorPrimary">@color/primary</item> -->
 </style>
//在values/themes.xml中。
#0097a7
#0097a7
#0097a7

我正在使用appcompat_7。但是上面的样式对我不起作用。我做错什么了吗。需要一些帮助。

使用appcompat v21,您必须删除
android:attribute

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">#0097a7</item>
    <item name="colorPrimaryDark">#0097a7</item>
    <item name="colorAccent">#0097a7</item>
 </style>

#0097a7
#0097a7
#0097a7

要使用这些样式,您必须使用API 21编译您的项目。

我也尝试过这样做,但对于那些属性,例如
错误:错误:找不到与给定名称匹配的资源:attr'colorPrimary'。
我必须包括appcompat v21?我包括一个appcompat,但我不确定其中一个是否与您所说的相同。我在哪里可以买到appcompt v21?@nilkash是的。这些样式适用于API 21和Appcompat 21。要获取更新的appcompat,请使用sdk管理器并在sdk文件夹中找到它。