如何更改ActionBar.Tab的条带颜色?

时间:2014-12-13 05:37:19

标签: android android-actionbar android-tabs android-styles

我想更改ActionBar.Tabs的条带颜色,为此我遵循此tutorial。 但是有一些我无法弄清楚的错误。这是style.xml中的代码

<?xml version="1.0" encoding="UTF-8" ?>
<resources>


<style name="FindMyTrain.ActionBar.Tab">
    <item name="android:background">@color/red</item>
</style>


<style name="FindMyTrain" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarTabStyle">@style/FindMyTrain.ActionBar.Tab</item>
    <item name="actionBarTabStyle">@style/FindMyTrain.ActionBar.Tab</item>
</style>


</resources>

这些是错误: Error

我不知道我做错了什么,或者这些错误甚至意味着什么。任何帮助,将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

对于actionBar颜色,我建议您使用Android asset studio here。这是改变actionBar颜色和样式的简单方法。您需要做的就是生成所需的样式,下载zip文件,解压缩,将所有文件(可绘制的文件夹)复制到res文件夹中,并将AndroidManifest.xml中的应用主题更改为刚刚从asset studio生成的内容。 / p>

答案 1 :(得分:0)

试试这个。确保你的构建目标设置为13 项目属性 - &gt;项目建设目标= 13 或以上。

<style name="ActionBarTab">
    <item name="android:background">@color/red</item>
</style>


<style name="FindMyTrain" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarTabStyle">@style/ActionBarTab</item>
    <item name="actionBarTabStyle">@style/ActionBarTab</item>
</style>