Невозможно увидеть тип ресурса шрифта в студии Android
Я просматривал новые функции Android O, и одна из новых вещей теперь - приложение может добавлять шрифты непосредственно в папку res
. В соответствии с android документация для работы со шрифтами, один из 1-го шага - создать новый тип ресурса с именем "font", используя правой кнопкой мыши res и перейдите в "Создать" > каталог ресурсов Android.
Но я не мог видеть, что опция "шрифт" доступна для типа ресурса в раскрывающемся списке в андроид-студии.
Ниже прилагается изображение.
![введите описание изображения здесь]()
Я не могу видеть "шрифт" в раскрывающемся списке, и, следовательно, я не могу создать директорию ресурсов шрифта android.
Детали моей Android-студии:
Android Studio 2.3
Build # AI-162.3764568, построенный 24 февраля 2017 года
JRE: 1.8.0_112-release-b06 x86_64
JVM: 64-разрядная серверная версия OpenJDK VM от JetBrains s.r.o
Ответы
Ответ 1
Как сказал Майк в комментариях, в настоящее время Android Studio 2.4 включает поддержку всех новых функций разработчика, доступных в Android O.
Я использовал Android Studio 2.4 Preview из Canary Channel, и я мог видеть опцию "font" при выборе каталога ресурсов Android.
Ниже приведено изображение для того же самого.
![введите описание изображения здесь]()
Ответ 2
Одна вещь, которую я заметил, это то, что выпадающее меню действительно прокручивается, но полоса прокрутки довольно темная, а другие могут ее не заметить. Сначала я не могу найти его, пока не прокручу его.
Ответ 3
Вам нужно обновить студию Android до версии 3.0 beta 2, чтобы использовать все последние функции семейства шрифтов.
Ответ 4
В случае, если вам интересно, как использовать эти новые шрифты программно (что потребовало времени для выяснения), обратитесь к этот учебник из SEGUN. Он учит:
Java:
Typeface typeface = ResourcesCompat.getFont(this, R.font.app_font);
fontText.setTypeface(typeface);
Котлин
val myCustomFont : Typeface? = ResourcesCompat.getFont(this, R.font.my_font)
fontText.typeface = myCustomFont
Примечание. вам понадобится шрифт .ttf
, загруженный в ваш проект, чтобы сделать это, а не только .xml
для загружаемого шрифта.
Ответ 5
Шаг 1: создайте новое имя папки "активы" в файле app/src/main вручную.
Шаг 2: создайте папку имен шрифтов в папке с ресурсами.
Шаг 3: поместите ваши файлы .ttf в папку "Шрифты".
затем проверьте структуру студии.