我试图按照谷歌的教程(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文件夹中应该放置哪些操作栏显示红色/黑色/任何颜色背景?
答案 0 :(得分:0)
你没有对API等级8使用android:actionBarStyle,只有11或更大。要解决此问题,请编辑AndroidManifest并将minVersion设置为11。