Чтобы создавать кастомные шрифты в Android-приложениях, нужно: code.tutsplus.com developer.android.com
- Найти и загрузить файлы шрифтов. code.tutsplus.com Android поддерживает форматы .otf (OpenType) и .ttf (TrueType). code.tutsplus.com
- Проверить имя файла шрифта на наличие недопустимых символов. code.tutsplus.com
- Создать папку для хранения файлов. code.tutsplus.com Для этого нужно сделать правый клик по папке app/res проекта и выбрать «New» > «Android resource directory». code.tutsplus.com В выпадающем меню выбрать «font» и ввести «font» в поле «File name». code.tutsplus.com Нажать «OK». code.tutsplus.com
- Переместить файлы шрифта в новую папку res/font. code.tutsplus.com
- Применить шрифт к тексту. code.tutsplus.com Для этого нужно использовать XML-атрибут android:fontFamily. code.tutsplus.com Например:
<TextView android:text=”This is some text” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:fontFamily=”@font/doublefeature”/>. code.tutsplus.com - Добавить пользовательский шрифт к любым стилям в приложении. code.tutsplus.com Для этого нужно открыть файл styles.xml и установить атрибут fontFamily на файл шрифта, к которому будет доступ. developer.android.com
- Использовать шрифт программно. code.tutsplus.com Для этого нужно извлечь шрифт с помощью метода getFont(int). code.tutsplus.com
Если используется несколько версий одного шрифта, можно сгруппировать их в семейство шрифтов. code.tutsplus.com Для этого нужно щёлкнуть правой кнопкой мыши по папке res/font проекта и выбрать «New» > «Font resource file». code.tutsplus.com Дать этому файлу имя и нажать «OK». code.tutsplus.com Затем открыть этот XML-файл и определить все различные версии шрифта, а также их атрибуты стиля и веса. code.tutsplus.com
Для создания кастомных шрифтов в Android можно использовать библиотеку Calligraphy. stackoverflow.com