你好,我使用ActionBarSherlock 4.0.0版,我不知道如何更改/样式标题文本,在3.5版下,我使用@style/abTextStyle。但这在4.0.0版本中不起作用。
ABS4带来了一些主要的改进,其中之一是通过XML进行的样式设计。如果你阅读了关于样式的文档,你就会知道,从4.0-
由于Android主题系统的限制,任何主题必须在两个属性中声明自定义项。正常带有android前缀的属性将主题应用于本地操作栏而未固定的属性用于自定义实现。自从两个主题化API完全相同,您只需要参考自定义两次,而不必实现两次。
<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
</style>
从中我们可以看出,ABS项准确地反映了本机,显然没有android
前缀。
简而言之,这意味着对原生和ABS操作栏进行造型现在要简单得多,要进行任何造型,你都应该遵循标准的Android文档,然后像上面的例子一样声明你想要的造型(即声明两次,一次用于原生,一次为ABS)。
这个问题ActionBar的文本颜色有一些例子,说明你想在它的最高投票答案中得到什么,如果你想得到安慰:这是由ABS背后的天才杰克·沃顿评论的。