您好我使用ActionBarSherlock版本4.0.0并且我不知道如何更改/样式标题文本,在版本3.5下我使用@ style / abTextStyle。 但是在4.0.0版本中可以正常工作。
答案 0 :(得分:8)
由于Android主题系统的限制任何主题 必须在两个属性中声明自定义。正常 android-prefixed属性将主题应用于本机操作栏 并且未加前缀的属性用于自定义实现。以来 两个主题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 text color在你的最高投票答案中有一些你想要的例子,如果你想得到安慰的话:杰克沃顿是ABS背后的天才评论。