Изменение шрифта CollapsingToolbar - PullRequest
0 голосов
/ 09 ноября 2018

Я хочу изменить шрифт в моем CollapsingToolbar, используя fontFamily.Это не похоже на работу.Мой макет выглядит следующим образом

<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>

И я настроил fontFamily в AppTheme.Но на панели инструментов шрифт не меняется.Если я удаляю часть CollapsingToolbar, то она работает нормально.Я попытался добавить app:collapsedTitleTextAppearance.Мой стиль выглядит следующим образом.

<style name="TextAppearance.Collapsed" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:fontFamily">@font/adalinescriptregular</item>
</style>

Шрифт остается прежним, но изменение цвета здесь работает.Так что я не знаю, каким будет решение для этого.Возможно, добавление TextView на панель инструментов, но это не так просто, так как это сворачивающаяся панель инструментов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...