Существует несколько способов стилизовать свое приложение, один из них изменения шрифта. В комплект Android входит всего 3 шрифта для использования программистами - Sans, Serif, Monospace. Все они устанавливаются через свойство android:typeface в разметке. Если хочется установить что то свое то расскажу как.
Все дополнительные ресурсы с которыми приходится
работать, как правило в системе кладутся в assets/. Также дело обстоит со шрифтами, создаем
директорию /assets/fonts/. Кладем нужные шрифты в формате *.ttf
AssetManager
отвечает за подгрузку ресурсов из директории, поэтому для использования
шрифтов создаем объект TypeFace:
Typeface font = Typeface.createFromAsset(this.getAssets(),
"fonts/segoeprb.ttf");
Теперь шрифт применим для всех элеметов интерфейса
имеющих текст. Как пример изменим стандартный стиль шрифта на
кнопке.
В разметке добавим виджет – кнопку.
<?xml version="1.0"
encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Кнопка" />
</LinearLayout>
Проинициализируем ее:
Button myButton = (Button) findViewById(R.id.button1);
И применим метод .setTypeface();
Единственный момент заключается в том, что для
проверки потребуется загружать эмулятор, редактор разметки не предоставляет возможности
просмотреть полученный результат заранее.
Вот вышло то что хотелось !
Комментариев нет:
Отправить комментарий