自定义操作条形图颜色与appcompat for api 7

时间:2015-04-17 09:40:31

标签: android colors android-actionbar android-appcompat android-actionbar-compat

我想为api 7

的动作栏使用自定义颜色

但我有问题:

@android:style/Widget.Holo.Light.ActionBar需要api 11(当前分钟为7)

如何使用API​​ 7做到这一点?

2 个答案:

答案 0 :(得分:2)

您可以使用AppCompat v21。

您可以在res/values/styles.xml

中定义默认样式
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">

    <!-- Set AppCompat’s color theming attrs -->
    <item name="colorPrimary">@color/my_color</item>
</style>

如果您想自定义API-V7的颜色,可以在res/values-v7/styles.xml中使用相同的结构定义不同的样式:

     <style name="Theme.MyTheme" parent="Theme.AppCompat.Light">

        <!-- Set AppCompat’s color theming attrs -->
        <item name="colorPrimary">@color/my_v7_color</item>
    </style>

我建议您查看Android的current distribution。 API 7不存在。

答案 1 :(得分:0)

从上一个 Appcompat 继承主题:

<style name="Theme.YourTheme" parent="@style/Theme.AppCompat.Light">