我正在使用支持 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>
关于android - 将主题应用于 v7 支持操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18307622/