Как получить список доступных / установленных шрифтов в Android?

В Java я бы сделал что-то вроде:

java.awt.GraphicsEnvironment ge = 
                      java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] fonts = ge.getAllFonts(); 

есть ли Android-эквивалент?

33
задан assylias 18 June 2013 в 18:49
поделиться

2 ответа

Взято из ответа Марка Мерфи в списке рассылки разработчиков Android:

http://developer.android.com/reference/android/graphics/Typeface.html

Есть только три шрифта: обычный (Droid Sans), serif (Droid Serif) и моноширинный (Droid Sans Mono).

Хотя могут быть дополнительные шрифты похоронены где-то в WebKit, они кажется недоступным для разработчики вне WebKit. : - (

Единственными другими шрифтами являются любые шрифты TrueType, которые вы связываете с вашим приложением.

Изменить: Roboto - это новый шрифт, который входит в состав Android 4.0. Вы можете использовать этот проект библиотеки, чтобы использовать его во всех версиях. до уровня API 4 https://github.com/mcalliph/roboto-text-view

40
ответ дан 27 November 2019 в 18:10
поделиться

Есть только 3 шрифта, доступных как часть android; обычный (Droid Sans), serif (Droid Serif), и моноширинный (Droid Sans Mono).

Приложения могут включать свои собственные truetype шрифты, но не могут устанавливать их для использования другими приложениями.

несколько ссылок о шрифтах:

8
ответ дан 27 November 2019 в 18:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: