样式操作栏错误

时间:2014-07-19 12:57:45

标签: android xml

我试图按照谷歌的教程(http://developer.android.com/training/basics/actionbar/styling.html)来设置动作栏的样式。但是,xml文件显示一些带有红色下划线的错误。有人可以告诉我这意味着什么以及如何纠正它。

我在第6行" android:actionBarStyle"并且错误说" android:actionBarStyle需要API级别11(当前最小值为8)"

第15行和第34行的另一个错误; @ drawable / actionbar_background"错误是"错误:错误:找不到与给定名称匹配的资源(在' android:background'有值' @ drawable / actionbar_background')" 。我可以理解drawable文件夹中没有资源,但是第17行显示的是相同的错误,提到了相同的语句?

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@style/Theme.AppCompat.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>

        <!-- Support library compatibility -->
        <item name="actionBarStyle">@style/MyActionBar</item>
    </style>

    <!-- ActionBar styles -->
    <style name="MyActionBar"
           parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@drawable/actionbar_background</item>

        <!-- Support library compatibility -->
        <item name="background">@drawable/actionbar_background</item>
    </style>
</resources>

任何帮助将不胜感激 -Beginner在android

[更新]另外,请建议在drawable文件夹中应该放置哪些操作栏显示红色/黑色/任何颜色背景?

1 个答案:

答案 0 :(得分:0)

你没有对API等级8使用android:actionBarStyle,只有11或更大。要解决此问题,请编辑AndroidManifest并将minVersion设置为11。