Возможно ли установить пользовательский шрифт в приложении для Android?Как настроить пользовательский шрифт для всего приложения на Android?
Я пытался что отправил here, но я не знаю, где мой extends Application
класс ...
Любая помощь?
EDIT:
Я попытался следующие:
- Добавить папку активов и вставить шрифт внутри, как показано здесь:
Объявление d новый класс, который простирается от
Application
Назовите этот новый класс от моего
AndroidManifest.xml
.Я пошел в свой стиль и добавил его.
MyApp.java:
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
FontsOverride.setDefaultFont(this, "DEFAULT", "raleway_regular.ttf");
// This FontsOverride comes from the example I posted above
}
}
AndroidManifest.xml:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:name=".MyApp"
android:theme="@style/AppTheme">
....
styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:fontFamily">default</item>
</style>
Но мой шрифт все еще не меняется ... любая идея?
Затем вызывается класс MyApp
. Но никакого влияния на мои шрифты ...
EDIT2: Я понял, что мои кнопки применяют пользовательский шрифт после того, как я установил индивидуальный стиль для своих кнопок. Вот мой пользовательский стиль кнопки:
<style name="MyButtonStyle" parent="Widget.AppCompat.Button">
<item name="textAllCaps">false</item>
<item name="android:textAllCaps">false</item>
</style>
А вот как это выглядит сейчас:
Итак: моя кнопка применяет стиль, но не в TextView
. Любая идея о том, почему мой пользовательский шрифт не применяется ко всем элементам приложения?
ссылка, предоставленная вами, действительно полезна для вашей проблемы. – Androider
Я знаю, я думаю, что мое решение есть ... Но когда я создаю класс, который простирается от Приложения, я не могу заставить его работать, поскольку он говорит, что мой класс никогда не используется ... – Sonhja
checkout еще несколько ссылок в моем ответе , кажется полезным, еще одна вещь, моя первая ссылка действительно лучше, спасибо – Androider