我读过这个:
还有更多链接,我已经弄清楚什么是 StackedBackground 和什么是 Background,但我找不到如何从选项卡中删除所有大写字母并获取常规字体,或更改操作栏选项卡中的字体大小。
除此之外,我想改变我的蓝色下划线的颜色,如果我使用 9 个补丁图形,我会得到与上面链接类似的情况,我的行在文本下方,但不在选项卡底部下方,并且原来的蓝线仍然存在,所以我得到两条线。
到目前为止,我有这个,但我已经尝试了文本大小和各种颜色,但没有:
<style name="CustomActivityTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:background">@drawable/grey</item>
<item name="android:backgroundStacked">@drawable/ab_transparent_example</item>
<item name="android:textAllCaps">false</item>
<item name="android:textSize">10dp</item>
</style>
编辑:我刚刚发现我可以使用“android:actionBarTabTextStyle”删除所有大写字母,但它现在从“MyActionBar”获取背景颜色......所以如何在某些层次结构中设置 actionBarTabTextStyle 和 actionBarStyle 列表,该文本被缩小而不是在 Caps 中,但它不是“MyActionBar”样式的背景。
编辑 2:我尝试了更多 9patch 图像,它看起来很难看,但我就是无法摆脱蓝线......