【问题标题】:Styling Action Bar Errors样式操作栏错误
【发布时间】:2014-07-19 12:57:44
【问题描述】:

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

第 6 行“android:actionBarStyle”出现错误,错误提示“android:actionBarStyle 需要 API 级别 11(当前最小值为 8)”

第 15 行“@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>

任何帮助将不胜感激。
- android初学者

[更新] 另外,请建议在可绘制文件夹中应该放置什么以使操作栏显示红色/黑色/任何颜色的背景?

【问题讨论】:

    标签: android xml


    【解决方案1】:

    对于 API 级别 8,您不能使用 android:actionBarStyle,只有 11 或更高。要修复它,请编辑您的 AndroidManifest 并将 theminVersion 设置为 11。

    【讨论】:

    • 如果我想继续使用 minVersion 8 怎么办?
    猜你喜欢
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多