Это мой стиль AppTheme в style.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:fontFamily" tools:targetApi="jelly_bean">@font/montserrat_regular</item>
<item name="fontFamily">@font/montserrat_regular</item>
</style>
и тег приложения в manifest.xml
<application
android:name=".Amelio"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
Я хочу установить fontFamily в AppTheme, поэтому мне не нужно устанавливать его на каждом компоненте приложения.
Но я хочу установить пользовательский шрифт для некоторых из TextView в приложении.
Проблема в том, что когда я установил fontFamily
в AppTheme
, я не могу установить шрифт или fontFamily
для любого TextView
. Но я могу установить это, когда удаляю fontFamily
и font
из AppTheme
. Вот предварительный просмотр -
- с атрибутом шрифта в стиле AppTheme
- без атрибута шрифта в стиле AppTheme
Примечание: Я знаю, что можно использовать либо шрифт, либо fontFamily, я просто пробовал оба, если работает. поэтому, пожалуйста, игнорируйте это.