Font- Awesome не работают в приложении для Android
Я использую пользовательский шрифт с именем AwesomeFont в приложении для Android. Это поможет нам создать масштабируемый векторный значок. Теперь файл шрифта применяется к представлению (как TextView, так и EditText), если приложение запускается с начала, но если приложение находится в фоновом режиме и открывается через несколько минут, файл шрифта из представлений удаляется.
Я также пытаюсь установить гарнитуру из метода onResume (), но это не помогает мне избавиться от проблемы.
Пожалуйста, предложите решение.
Я обнаружил, что эта проблема существует для каждого пользовательского шрифта, который я использую в приложении. Пользовательский шрифт применяется во всем приложении, если он запускается из значка запуска (заставка), но не в том случае, если приложение запускается из фона через несколько минут.
1 ответ
1- Скопируйте fontawesome-webfont.ttf в мою папку с заданиями
2-Создайте запись в strings.xml для каждого значка. Например, для звонка:
<string name="bell"></string>
3-создать запись в представлении моего макета XML:
<Button
android:id="@+id/bells"
style="?android:attr/buttonStyleSmall"
...
android:text="@string/bell" />
4-Загрузил шрифт в моем методе onCreate и установил его для соответствующих Views:
Typeface font = Typeface.createFromAsset( getAssets(), "fontawesome-webfont.ttf" );
Button button = (Button)findViewById( R.id.bells);
button.setTypeface(font);
Для получения дополнительной информации см. Это