Невозможно переопределить шрифт AppTheme - PullRequest
0 голосов
/ 27 апреля 2018

Это мой стиль 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. Вот предварительный просмотр -

  1. с атрибутом шрифта в стиле AppTheme

with font in AppTheme

  1. без атрибута шрифта в стиле AppTheme

with font in AppTheme

Примечание: Я знаю, что можно использовать либо шрифт, либо fontFamily, я просто пробовал оба, если работает. поэтому, пожалуйста, игнорируйте это.

...