我想为api 7
的动作栏使用自定义颜色但我有问题:
@android:style/Widget.Holo.Light.ActionBar
需要api 11(当前分钟为7)
如何使用API 7做到这一点?
答案 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">