Новый пользовательский метод шрифта в 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 Предварительный просмотр видео

Другие вопросы по тегам