Невозможно увидеть тип ресурса шрифта в студии 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 в папку "Шрифты".

затем проверьте структуру студии.