设置操作栏兼容性的样式

时间:2014-05-15 21:21:12

标签: android

我直接从android在线文档Styling the Action Bar

复制了这个摘录

仅适用于Android 3.0及更高版本

仅支持Android 3.0及更高版本时,您可以像这样定义操作栏的背景:

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

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

我的minSdk是11,但我在父标记处收到兼容性警告。为什么呢?

1 个答案:

答案 0 :(得分:0)

Theme.Holo.Light.DarkActionBar只有4.0+,这就是你收到警告的原因。要解决这个问题,你可以使用Holo Light,或者根据Android版本更改主题(这样你就可以了解Honeycomb和Light以及ICS +上的暗动作条)。