Java 为什么在折叠工具栏布局中工具栏标题的字体和颜色不变?
我很难让它工作。 它只适用于默认字体,如sans seriff。任何导入的字体都适用于所有文本视图,但不适用于折叠工具栏。请帮忙 Styles.xmlJava 为什么在折叠工具栏布局中工具栏标题的字体和颜色不变?,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
<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创建它,这样我就可以在设计窗口中看到更改。请检查此链接,我已经检查了此链接,并且多发了与此类似的其他帖子。我仍然可以使用我的样式更改所有其他文本视图,但它不适用于工具栏标题。。。