Как настроить шрифт субтитров панели действий?


Я создал панель действий (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>

В моей панели действий, кроме заголовка, у меня также есть подзаголовок. Однако я хотел бы настроить подзаголовок. В customize я имею в виду размер шрифта, цвет и шрифт.

Я пробовал через различные темы и стили, и все еще безуспешно.

Если есть простой полный пример того, как это можно сделать, это действительно поможет. Спасибо!

1 8

1 ответ:

Если у вас еще нет этого атрибута пространства имен в файле макета, добавьте его:

Xmlns: app="http://schemas.android.com/apk/res-auto"

Обновите атрибуты панели инструментов в файле макета следующим образом:

<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"
    app:titleTextAppearance="@style/ToolbarTitleAppearance"
    app:subtitleTextAppearance="@style/ToolbarSubtitleAppearance"
    android:minHeight="?attr/actionBarSize">
</android.support.v7.widget.Toolbar>

Добавьте такие стили:

<style name="ToolbarTitleAppearance" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Title">
    <item name="android:textSize">20dp</item>
    <!-- include other attributes you want to change: textColor, textStyle, etc -->
</style>

<style name="ToolbarSubtitleAppearance" parent="@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle">
    <item name="android:textSize">14dp</item>
</style>