我正在使用支持v7库在我的应用程序中实现ActionBar ..我在styles.xml文件中有这个
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/ActionBarTheme</item> </style> <style name="ActionBarTheme" parent="android:Widget.ActionBar"> <item name="android:background">#FFFF0000</item> </style> </resources>
但是,Eclipse在actionBarStyle行中抱怨.错误是这一个:
android:actionBarStyle需要API级别11(当前最小值为8)
如何将我的主题应用于API级别8-10?
解决方法
您需要提供两个API特定的styles.xml.在您的values / styles.xml中使用
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="actionBarStyle">@style/ActionBarTheme</item> </style>
并在你的values-v14 / styles.xml中使用
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/ActionBarTheme</item> </style>