如何更改 ActionBar 导航选项卡的颜色?
我的应用程序中有一个 ActionBar,并且它嵌入了导航选项卡(不是 TabHost!)。默认情况下,选项卡显示为深灰色,所有选项卡下方都有一条蓝色细线,所选选项卡上有一个蓝色标记。
我应该覆盖哪些样式来更改这些颜色?
I have an ActionBar in an app, and it has navigation tabs embedded in it (not TabHost!). By default the tabs show as dark grey, with a thin blue line under all the tabs, and a blue marker on the selected tab.
Which styles do I override to change those colours?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我没有更改选项卡本身,但我假设您可以使用 styles.xml... 中的这些样式
和 tab_indicator_holo.xml
或者您也可以尝试
使用 tab_indicator_ab_holo.xml
最后使用两个 png-9 可绘制对象: <代码>tab_selected_holo和
tab_unselected_holo
。它们看起来就像你所说的两条较粗和较细的蓝线。或者你指的是迷你标签?
如果您需要另一个定义,
只需在此处搜索 TabWidget: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/styles.xml
然后像往常一样使用所有必需的属性定义您自己的样式和绘图...
I have not changed the tabs themselves, but I would assume that you can do it with these styles from styles.xml...
with tab_indicator_holo.xml
Or you may also try
and tab_indicator_ab_holo.xml
Finally using the two png-9 drawables:
tab_selected_holo
andtab_unselected_holo
. They look like the two thicker and thinner blue lines you are talking about.Or do you mean the minitabs?
with in minitab_lt.xml
If you need another definition just search for TabWidget in here: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/styles.xml
Then as usual define your own style with all the required attributes and drawables...
如果您想轻松自定义标签栏,您可以使用这个很棒的工具:
http://jgilfelt.github.io/android-actionbarstylegenerator
您只需选择所需的颜色,然后它会自动生成样式 XML、PNG 等。
If you want to customize easily your tab bars, you can use this great tool :
http://jgilfelt.github.io/android-actionbarstylegenerator
You just select the colors you want and it automatically generates the style XMLs, the PNGs, etc.