Ответ 1
Я уже нашел некоторые возможности
Использование fontfamily
Самый простой способ - добавить атрибут fontfamily
к вашему конкретному view
как TextView
Согласно Как изменить fontFamily TextView в Android
От android 4.1/4.2/5.0 следуют следующие Roboto доступны следующие семейства шрифтов:
android:fontFamily="sans-serif" // roboto regular android:fontFamily="sans-serif-light" // roboto light android:fontFamily="sans-serif-condensed" // roboto condensed android:fontFamily="sans-serif-thin" // roboto thin (android 4.2) android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
http://developer.android.com/reference/android/widget/TextView.html#attr_android:typeface
в сочетании с
android:textStyle="normal|bold|italic"
возможны 14 вариантов:
- Roboto Regular
- Roboto italic
- Roboto bold
- Робото выделено курсивом
- Roboto-Light
- Робото-свет курсивом
- Roboto-Thin
- Roboto-Thin italic
- Roboto-Condensed
- Roboto-Condensed italic
- Roboto-Condensed bold
- Roboto-Condensed жирным курсивом
- Roboto-Medium
- Roboto-medium italic
Вы также можете сделать это программно, используя код, как показано ниже:
textView.setTypeface(Typeface.create("sans-serif-thin", Typeface.NORMAL));
Использование typeface
Доступные встроенные ибн-шрифты:
- нормально
- без
- засечек
- моноширинный
Вы можете cobine их, как показано ниже:
android:typeface="sans" | "serif" | "monospace"
См. android:typeface.
Использование styles.xml
Вы устанавливаете стиль в styles.xml` следующим образом:
<style name="boldText">
<item name="android:textStyle">bold|italic</item>
<item name="android:textColor">#FFFFFF</item>
</style>
и использовать этот стиль в файле макета main.xml
просто используйте:
style="@style/boldText"
Объединение атрибутов текста
Вы можете смешивать атрибуты TextView
, как в коде ниже:
android:fontFamily="serif"
android:textStyle="italic"
Использование сторонних библиотек
Foundry
- применять пользовательские шрифты с помощью макетов и стилей XML.
android-typeface-helper
- Помощник для шрифтов для Android
Дополнительная лекция
Вы также можете прочитать Roboto
шрифт и Typography Руководство по дизайну Google.