我想使用fontFamily在CollapsingToolbar中更改字体。它似乎不起作用。我的布局看起来像这样
<com.google.android.material.appbar.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="300dp"
android:fitsSystemWindows="true"
android:transitionGroup="false">
<com.google.android.material.appbar.CollapsingToolbarLayout
android:id="@+id/collapsing"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:collapsedTitleTextAppearance="@style/ActionBarTitle"
app:contentScrim="@color/colorPrimary"
app:expandedTitleGravity="center|bottom"
app:expandedTitleMarginBottom="70dp"
app:expandedTitleTextAppearance="@style/ActionBarTitle"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:id="@+id/imageGOD"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:fitsSystemWindows="true"
android:scaleType="centerCrop"
android:src="@mipmap/ic_launcher"
android:transitionName="profile"
android:visibility="visible"
app:layout_collapseMode="pin" />
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
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>
然后我在AppTheme中设置了fontFamily。但是在工具栏中,字体不会改变。如果我删除了CollapsingToolbar部分,那么它可以正常工作。我尝试添加app:collapsedTitleTextAppearance
。我的风格看起来像这样。
<style name="TextAppearance.Collapsed" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
<item name="android:fontFamily">@font/adalinescriptregular</item>
</style>
字体保持不变,但可以在此处更改颜色。 所以我不知道该怎么解决。也许在工具栏中添加了 TextView ,但这并不是一件容易的事,因为它是一个折叠的工具栏。