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

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

解决方法:

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

Due to limitations in Android‘s theming system any theme
customizations must be declared in two attributes. The normal
android-prefixed attributes apply the theme to the native action bar
and the unprefixed attributes are for the custom implementation. Since
both theming APIs are exactly the same you need only reference your
customizations twice rather than having to implement them twice.

<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背后的天才评论.

上一篇:【珍惜时间】h5-tzl


下一篇:android-将样式设置为布局中所有TextView元素的位置