Шрифты для Android-приложений
Сначала нам потребуется скачать сам шрифт. Воспользуйтесь Google Fonts — это бесплатный веб-сервис от Google, предоставляющий коллекцию шрифтов с открытой лицензией.
Если вы уже присмотрели конкретный шрифт, скачайте его. Обязательно учитывайте, какой язык будет в вашем приложении. Может оказаться, что шрифт только для латинницы и криллицу не поддерживает. Проверьте, как будет отображаться нужный язык (Select preview text), после чего нажмите на кнопку Get font.
Затем выберете Download all (1), будет загружен zip-файл. Распакуйте архив и сохраните папку в удобное место. Внутри будет файл с расширением .ttf.
В Android Studio перейдите в ресурсы (папка res
). Найдите папку font или создайте её, если её пока нет: нажмите правой кнопкой мыши по res
> New > Android Resource Directory, в выпадающем списке "Resource type" выберете font
и нажите ОК.
Проверьте скачанные .ttf файлы. В примере это JustAnotherHand-Regular.ttf
.
В Android существует определённый стиль именования шрифтов: название должно быть на латинском, в нижнем регистре; пробелы, дефисы и специальные символы не допускаются. Замените их нижним подчёркиванием _
.
Поэтому файл нужно переименовать в justanotherhand_regular
. Теперь добавьте его в папку font
— сделать это можно простым перетаскиванием.
В появившемся окне нажмите ОК.
Теперь шрифт можно использовать. В коде XML выглядит это следующим образом:
<TextView ... android:fontFamily="@font/justanotherhand_regular" />
Название шрифта точно должно точно совпадать с именем файла (без расширения).
Готово, теперь шрифт отображается в Preview.
Теперь файл можно безопасно удалить с рабочего стола (или того места, куда вы его изначально скачивали), это никак не повлияет на работу приложения.