Java 为什么在折叠工具栏布局中工具栏标题的字体和颜色不变?

Java 为什么在折叠工具栏布局中工具栏标题的字体和颜色不变?,java,android,xml,Java,Android,Xml,我很难让它工作。 它只适用于默认字体,如sans seriff。任何导入的字体都适用于所有文本视图,但不适用于折叠工具栏。请帮忙 Styles.xml <style name="AppBarTitleStyle" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="android:fontFamily">@font/amatica_sc_reg</item> <item

我很难让它工作。 它只适用于默认字体,如sans seriff。任何导入的字体都适用于所有文本视图,但不适用于折叠工具栏。请帮忙

Styles.xml

<style name="AppBarTitleStyle" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
    <item name="android:fontFamily">@font/amatica_sc_reg</item>
    <item name="android:titleTextColor">@android:color/white</item>
</style>
   <com.google.android.material.appbar.AppBarLayout
        android:id="@+id/appBarLayout"
        android:layout_width="match_parent"
        android:layout_height="308dp"
        android:background="@color/color_secondary"
        app:expanded="false">

        <com.google.android.material.appbar.CollapsingToolbarLayout
            android:id="@+id/collapsingtoolbarid"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/colliding"
            app:contentScrim="?attr/colorPrimary"
            app:expandedTitleMarginEnd="64dp"
            app:expandedTitleMarginStart="48dp"
            app:layout_scrollFlags="exitUntilCollapsed|scroll|snap"
            app:title="Learn Miwok"
            app:expandedTitleTextAppearance="@style/AppBarTitleStyle"
            app:collapsedTitleTextAppearance="@style/AppBarTitleStyle">
 <androidx.appcompat.widget.Toolbar
                android:id="@+id/toolbarid"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin">

            </androidx.appcompat.widget.Toolbar>

        </com.google.android.material.appbar.CollapsingToolbarLayout>

    </com.google.android.material.appbar.AppBarLayout>

@font/amatica\u sc\u reg
@android:彩色/白色
折叠工具栏.xml

<style name="AppBarTitleStyle" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
    <item name="android:fontFamily">@font/amatica_sc_reg</item>
    <item name="android:titleTextColor">@android:color/white</item>
</style>
   <com.google.android.material.appbar.AppBarLayout
        android:id="@+id/appBarLayout"
        android:layout_width="match_parent"
        android:layout_height="308dp"
        android:background="@color/color_secondary"
        app:expanded="false">

        <com.google.android.material.appbar.CollapsingToolbarLayout
            android:id="@+id/collapsingtoolbarid"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/colliding"
            app:contentScrim="?attr/colorPrimary"
            app:expandedTitleMarginEnd="64dp"
            app:expandedTitleMarginStart="48dp"
            app:layout_scrollFlags="exitUntilCollapsed|scroll|snap"
            app:title="Learn Miwok"
            app:expandedTitleTextAppearance="@style/AppBarTitleStyle"
            app:collapsedTitleTextAppearance="@style/AppBarTitleStyle">
 <androidx.appcompat.widget.Toolbar
                android:id="@+id/toolbarid"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                app:layout_collapseMode="pin">

            </androidx.appcompat.widget.Toolbar>

        </com.google.android.material.appbar.CollapsingToolbarLayout>

    </com.google.android.material.appbar.AppBarLayout>

您可以使用下面的代码用java添加字体

final Typeface tf = Typeface.createFromAsset(context.getAssets(), "fonts/amatica_sc_reg");
collapsingToolbar.setCollapsedTitleTypeface(tf);
collapsingToolbar.setExpandedTitleTypeface(tf);

如何在我的java文件中实现它?它崩溃了:/I我想通过xml创建它,这样我就可以在设计窗口中看到更改。请检查此链接,我已经检查了此链接,并且多发了与此类似的其他帖子。我仍然可以使用我的样式更改所有其他文本视图,但它不适用于工具栏标题。。。