Android标签下划线颜色不变

时间:2013-08-25 14:38:18

标签: android tabs actionbarsherlock

所以我基本上查看了我在网上看到的关于如何更改选项卡中的蓝色下划线的所有资源,但所有建议都不适用于我的情况。

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

我对如何更改选项卡上的默认蓝色下划线感到困惑,如果有一个可以共享的工作自定义样式xml,我会非常感激。

转到Changing ActionBar tabs underline color programmatically后结果仍然相同:/

从其他页面尝试后的屏幕截图:http://i.stack.imgur.com/EOUbu.png

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

您需要为其定义自定义主题,然后检查状态以更改线条的颜色。看看this回答是否可以帮助您

答案 2 :(得分:0)

不确定你是否还在追求这个,但是你能展示你对Action Bar Generator的所作所为吗?你添加了哪些Style条目(用XML格式)以及你添加了哪些drawable?

我刚刚完成了相同的过程,它与Action Bar Generator配合得很好;只需要在styles.xml中添加几行,在drawables文件夹中添加一个新的xml文件,然后在每个分辨率大小的文件夹(drawable-hdpi等)中添加大约5个新的图像drawable。