2016-05-18 3 views
8

Я вижу много ссылок на шрифты ttf в студии Android, но ни один из них не описывает использование шрифтов типа otf. Есть ли способ использовать шрифты типа OTF, а также для проектов студии Android?Использование шрифтов типа otf в студии Android

+1

проверить это соединение, http://stackoverflow.com/questions/1426244/use-external-fonts-in-android. Также, если вы хотите использовать шрифт otf, попробуйте преобразовать их в файлы ttf, используя онлайн-инструмент –

+0

Вы не хотите использовать шрифты в Android Studio. Поймите разницу. –

ответ

10

TTF всегда поддерживается. Позднее OTF был добавлен, по крайней мере, в 1.6 и позднее, но частично.

Typeface face; 

face = Typeface.createFromAsset(getAssets(), "font.otf"); 

textview.setTypeface(face); 

Полезная ссылка: Use external fonts in android

Вы можете конвертировать эту страницу: http://www.ehow.com/how_6192479_convert-dfont-ttf.html, https://onlinefontconverter.com/

+2

Это работает! Просто понял, что он похож на использование типа ttf. Просто создала папку ресурсов/шрифтов в src/main и добавила там файл otf и использовала фрагмент выше. Благодаря! – Ganga

0

Вы можете добавлять внешние шрифты, добавив его в папку активов.

Класс Typeface указывает шрифт и внутренний стиль шрифта. Это используется в краске вместе с необязательными настройками Paint, такими как textSize, textSkewX, textScaleX, чтобы указать, как текст появляется при рисовании (и измерении).

Так создайте объект со ссылкой на место шрифта в папке с активами и примените стиль шрифта по методу setTypeface().

Пример:

TextView usernamesigin = (TextView)findViewById(R.id.username_signin_edittxt); 
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/MyriadPro-Regular.otf"); 
usernamesigin.setTypeface(tf); 
+0

Не могли бы вы отформатировать код, выделив его и нажав Ctrl + K – WhatsThePoint

Смежные вопросы