Я использую Calligraphy библиотеку для использования пользовательского шрифта в своем приложении. Я установил собственный шрифт для всего моего приложения по умолчанию, используя CalligraphyConfig
, в моем классе Application
в методе #onCreate()
, и он работает нормально. Проблема возникает, когда мне нужно изменить шрифт одного действия (SettingsActivity).
Я попытался использовать собственный шрифт в стиле, но он не изменил шрифт активности.
Ниже приведен код стиля
<style name="EnglishActivitiesTheme" parent="AppTheme">
<item name="android:textViewStyle">@style/AppTheme.Widget.TextView</item>
</style>
<style name="AppTheme.Widget.TextView" parent="android:Widget.Holo.Light.TextView">
<item name="fontPath">fonts/Roboto-Regular.ttf</item>
</style>
В манифесте
<activity
android:name=".SettingsActivity"
android:theme="@style/EnglishActivitiesTheme"
android:parentActivityName=".MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
Я делаю что-то неправильно с пользовательским шрифтом, хотя метод стиля? или Есть ли лучший способ сделать это?