2014-12-13 99 views
0

我想改变ActionBar.Tabs的带颜色并为我下面这个tutorial。 但有一些错误,我不明白。这里是style.xml如何更改ActionBar.Tab的条形颜色?

<?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

而且我不知道我做错了或做这些错误甚至意思。任何帮助,将不胜感激。谢谢。

+0

@阿萨杜拉具有u创建color.xml? – 2014-12-13 06:14:35

+0

是的,我已经创建了 – 2014-12-13 06:39:09

+0

是像,Theme.Holo.Light不含机器人:actionBarTabStyle ??? – 2014-12-13 06:42:19

回答

1

对于动作条的颜色,我建议你使用Android asset studiohere。这是改变actionBar颜色和风格的简单方法。您只需生成所需的样式,下载zip文件,解压缩,将所有文件(可绘制文件夹)复制到res文件夹中,然后将AndroidManifest.xml中的应用程序主题更改为您刚刚从asset studio生成的内容。

+1

它是如何工作的? 我的意思是我应该在哪里添加该zip文件以及如何使用它? – 2014-12-13 06:40:29

+0

解压缩文件,并复制所有绘制文件夹到你的资源 – bjiang 2014-12-13 06:41:55

+0

的Android资产工作室是仅适用于图标生成的,不是吗? – 2014-12-13 06:49:56

0

尝试this.Make确保您的构建目标设定为13
项目属性 - >项目建设目标= 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> 
+0

好吧,1个错误被删除,但一个使用attr“actionBarTabStyle”仍然 – 2014-12-13 07:06:58

+0

一号错误解决,但第二个是还在这里 – 2014-12-13 07:23:57

+0

我只包含您point.The第二个项目** actionBarTabStyle **用于支持库兼容性,即提供向后兼容性。如果您使用更高的目标,则可以将其删除。检查链接:[支持库兼容性](https://developer.android.com/training/basics/actionbar/styling.html) – 2014-12-13 07:48:53