Я борюсь с моим пользовательским Toolbar
, в частности с его стилем шрифта. Семейство шрифтов, унаследованное от заголовка панели инструментов, не является ожидаемым (оно установлено для приложения), но это android по умолчанию "Roboto".
Мой макет xml:
<com.google.android.material.appbar.CollapsingToolbarLayout
android:id="@+id/ctlArticleHeader"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:fitsSystemWindows="true"
app:collapsedTitleTextAppearance="@style/ToolbarCollapsed"
app:expandedTitleTextAppearance="@style/ToolbarExpanded"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleGravity="bottom"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:statusBarScrim="@android:color/transparent"
app:toolbarId="@+id/tbNavigation">
<ImageView
android:id="@+id/ivSectionImage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerCrop"
app:layout_collapseMode="parallax"
tools:src="@tools:sample/avatars" />
<androidx.appcompat.widget.Toolbar
android:id="@+id/tbNavigation"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:gravity="start"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp"
app:layout_collapseMode="pin"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_scrollFlags="scroll|enterAlways"
tools:title="Lorem ipsum"
app:navigationIcon="@drawable/ic_arrow_back_white">
</androidx.appcompat.widget.Toolbar>
</com.google.android.material.appbar.CollapsingToolbarLayout>
My styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorPrimary</item>
<item name="android:fontFamily">@font/spoof</item>
<item name="actionMenuTextColor">@color/colorPrimary</item>
<item name="actionMenuTextAppearance">@style/myCustomMenuTextAppearance</item>
<item name="android:textColor">@color/colorBaseBlack</item>
</style>
</resources>
Это ожидаемое поведение? Все работает нормально для остальной части приложения. Я должен заставить семейство шрифтов в выделенном стиле для панели инструментов и дублировать код?