2013-08-25 145 views
1

因此,我基本上已经查看了我在网上看到的关于如何更改标签中的蓝色下划线的每个资源,但是所有的建议在我的情况下都不起作用。Android Tab下划线颜色不变

我尝试了actionbarsherlock,appcombat,从Action Bar Generator全息,但所有的颜色确实是顶部操作栏的颜色,而不是标签下划线。是的,文件编译并没有任何错误,但由于某种原因,似乎下划线永远不会改变,即使通过生成器。

我对如何更改选项卡上的默认蓝色下划线感到困惑,如果存在您将要共享的工作自定义样式xml,我会极其欣赏它。

之后前往Changing ActionBar tabs underline color programmatically结果还是一样:/

屏幕截图来自其他网页后尝试:http://i.stack.imgur.com/EOUbu.png

任何人能帮助我吗?

回答

5

我一直在为此奋斗了几天,但终于找到了解决方案。我正在使用AppCompat。您可以在主题中设置colorAccent,这将更改您的ActionBar上的突出显示颜色。像这样:

<item name="colorAccent">@color/highlightcolor</item> 

这是在上下文中:

<style name="LightTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">@color/darkgrey</item> 
    <item name="colorPrimaryDark">@color/black</item> 
    <item name="colorAccent">@color/highlightcolor</item> 
</style> 
+0

一直在努力与它..天:)感谢 – user3213851

1

您需要为其定义一个自定义主题,然后检查状态以更改该行的颜色。看看this答案可以帮助你

+1

你好,我试了一下张贴在其他网页的帮手,但下划线颜色似乎不工作:/ –

+1

HTTP:// i.stack.imgur.com/pTxSv.png这是我通过操作栏生成器进行跟踪时手机的屏幕截图。 正如您所看到的,上面有一条红线,但由于某种原因,蓝色下划线仍然保持不变。 –

0

不知道你是否仍在追求这一点,但你能展示你对Action Bar Generator做了什么吗?您添加了什么样式条目(以XML格式)以及您添加了哪些可绘制的条目?

我刚刚经历了相同的过程,并且与Action Bar Generator一起工作良好;只需要在styles.xml中添加几行,在drawables文件夹中添加一个新的xml文件,然后在每个分辨率大小文件夹(drawable-hdpi等)中添加大约5个新的图像drawable。

相关问题