Android ActionBar 为Honeycomb设计的标签栏样式

6
我正在使用SDK中的HoneycombGallery示例应用程序,并尝试更改ActionBar选项卡的样式(即“气球”,“自行车”,“Androids”,“糕点”)。使用“light”主题,选项卡下面有一个蓝色的下划线。我只想将其变为红色,以匹配我正在开发的应用程序的风格。
我尝试在SDK文档(http://developer.android.com/guide/topics/ui/actionbar.html)和其他网站上研究样式,但我不确定哪个属性/属性控制选项卡的特定样式。
如果有人有资源或代码示例可以演示ActionBar的完全自定义样式,我会很感激。
1个回答

16

您需要熟悉将自定义主题应用于活动。http://developer.android.com/guide/topics/ui/themes.html

主题属性android:actionBarTabStyleandroid:actionBarTabBarStyleandroid:actionBarTabTextStyle控制操作栏选项卡的外观。默认样式使用android:background在选项卡栏样式中作为未选择项目下的细线,并使用状态列表可绘制对象作为选项卡本身的android:background来处理聚焦/选定/按下状态。背景资产本身是提供大多数情况下的下划线的9-patch,但对于按下/聚焦状态提供更全面的突出显示。


1
谢谢 - 这帮了我很多。虽然我发现 statelist xml 文件最终适用于 android:actionBarTabStyle 而不是 android:actionBarTabBarStyle。你提供的资源链接非常有帮助 - 我已经创建了 patch-9 图形、statelist xml 和一个总体样式文件来控制操作栏选项卡的布局。 - Kyle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接