api 7 的 appcompat 自定义操作栏颜色

custom action Bar color with appcompat for api 7

我想为 api 7

的操作栏使用自定义颜色

但是我有问题:

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

如何用 API 7 做到这一点?

像这样从上一个 Appcompat 继承主题:

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

您可以使用 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。 API7 不存在。