Я нашел несколько сообщений по этой теме, но все эти темы либо задают шрифт с помощью метода setTypeFace()
для объекта TextView
, либо создают пользовательский класс, который устанавливает шрифт в Roboto
и extends
TextView
. Насколько я знаю из API-уровня 11 (?) Или чего-то еще, мы можем установить TypeFace как атрибут xml, каким-то образом. Вот так:
<TextView
android:id="@+id/profileHeader"
android:layout_width="100dp"
android:layout_height="100dp"
android:typeface="roboto"
android:text="Hello, world">
</TextView>
Каков правильный способ сделать это? Возможно ли иметь откат, если приложение работает на устройстве ниже уровня API 11 (?), Например:
android:typeface="roboto|monospace|serif"