【问题标题】:How do I style the title text in ActionBarSherlock 4.0?如何在 ActionBarSherlock 4.0 中设置标题文本的样式?
【发布时间】:2012-04-09 08:56:21
【问题描述】:

您好,我使用的是 ActionBarSherlock 4.0.0 版,但我不知道如何更改/设置标题文本的样式,在 3.5 版下我使用了@style/abTextStyle。 但这在 4.0.0 版中不起作用。

【问题讨论】:

    标签: android styles themes android-actionbar actionbarsherlock


    【解决方案1】:

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

    【讨论】:

    • 太棒了!您能否将此答案标记为其他用户信息的正确答案,以便我获得宝贵的代表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2020-07-17
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 2020-02-08
    相关资源
    最近更新 更多