Новый пользовательский метод шрифта в Android с использованием XML
Поскольку android выпустил предварительный просмотр O, была добавлена новая функция под названием шрифты в xml. Его легко реализовать, но у меня мало сомнений.
позвольте мне сначала добавить лучший способ сделать это
1.) Щелкните правой кнопкой мыши по папке res и выберите " Создать"> "Каталог ресурсов Android". Новый
Откроется окно каталога ресурсов.
2.) В списке Тип ресурса выберите шрифт и нажмите кнопку ОК.
3.)Добавьте файлы шрифтов в папку шрифтов. Структура папок ниже генерирует R.font.dancing_script, R.font.la_la и R.font.ba_ba.
4.)Дважды щелкните файл шрифта, чтобы просмотреть шрифты файла в редакторе.
Далее мы должны создать семейство шрифтов
1.) Щелкните правой кнопкой мыши папку шрифтов и выберите " Создать"> "Файл ресурсов шрифта". Откроется окно "Новый файл ресурсов".
2.) Введите имя файла и нажмите кнопку ОК. Новый ресурс шрифта XML открывается в редакторе.
3.) Включите каждый файл шрифта, стиль и атрибут веса в элемент тега шрифта. Следующий XML-код иллюстрирует добавление связанных со шрифтом атрибутов в XML-код ресурса шрифта:
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">
<font
android:fontStyle="normal"
android:fontWeight="400"
android:font="@font/hey_regular" />
<font
android:fontStyle="italic"
android:fontWeight="400"
android:font="@font/hey_bababa" />
</font-family>
Добавление шрифтов в TextView:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
**android:fontFamily="@font/ba_ba"**/>
Начиная с документации все шаги являются правильными.
мой вопрос:
1.) Может ли это работать в Android Lollipop или Зефир
2.) Нужна ли какая-либо библиотека поддержки для реализации функций
3.) Какой тип расширения шрифта будет поддерживать .ttf.otf
Пожалуйста, дайте мне лучшее объяснение.
1 ответ
1.) Может ли это работать в Android Lollipop или Зефир
Ответ: Это работа и для более низкой версии (основываясь на моих исследованиях).
2.) Нужна ли какая-либо библиотека поддержки для реализации функций
Ответ: Нет необходимости поддерживать Lib, только вам нужно обновить SDK (Android O)
3.) Какой тип расширения шрифта будет поддерживать.ttf.otf
Ответ: Да, поддержка файлов шрифтов.ttf,.otf.
Для получения дополнительной информации вы можете увидеть ниже ссылки:
Android Doc для семейства шрифтов Api, Android-O Предварительный просмотр видео