如何在ActionBarSherlock 4.0中设置标题文本的样式?

时间:2012-03-25 17:15:03

标签: android styles themes android-actionbar actionbarsherlock

您好我使用ActionBarSherlock版本4.0.0并且我不知道如何更改/样式标题文本,在版本3.5下我使用@ style / abTextStyle。 但是在4.0.0版本中可以正常工作。

1 个答案:

答案 0 :(得分:8)

ABS 4带来了一些重大改进,一个是通过XML的样式。如果您阅读有关样式的文档,您将知道从4.0开始 -

  

由于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背后的天才评论。