如何自定义Action Bar字幕Font?

时间:2015-06-24 13:54:10

标签: android android-actionbar-compat android-toolbar appcompat-v7-r21

我已经创建了一个ActionBar(android.support.v7.widget.Toolbar),如下所示。

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/myToolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?attr/actionBarSize">
</android.support.v7.widget.Toolbar>

在我的ActionBar中,除了标题之外,我还有Subtitle。但是我想自定义字幕。在自定义中,我的意思是字体大小,颜色和字体。

我尝试了各种主题和风格,但仍然不成功。

如果有一个简单的完整示例说明如何做到这一点,那将非常有帮助。谢谢!

1 个答案:

答案 0 :(得分:42)

如果您的布局文件中还没有此命名空间属性,请添加它:

的xmlns:应用= “http://schemas.android.com/apk/res-auto”

更新布局文件中的工具栏属性,如下所示:

textSize

添加以下样式:

dp

对此答案的评论讨论sp的单位是dp还是$AOSP/device。当我最初写这个答案时,我查看了Android源文件并看到使用了vendorsetup.sh。我建议坚持下去。正如FrancescoDonzello在评论中解释的那样,工具栏的大小是固定的,与其他小部件不同,它不会扩展为包含通过更改手机设置而放大的文本。