Я могу встроить пользовательский шрифт в приложение Android?

Я хотел бы иметь приложение, включают пользовательский шрифт для рендеринга текста, загружают его и затем используют его со стандартными элементами как StaticText. Действительно ли это возможно?

77
задан Pentium10 6 August 2010 в 13:24
поделиться

1 ответ

Да, вы можете, но вы не можете определить это в макетах xml. Вам нужно использовать его динамически каждый раз. Посмотрите, например, это руководство .

Если ссылка не работает, вот краткое изложение всего:

  • Получите файл шрифта, например times.otf
  • Поместите его в папку с ресурсами, внутри папки «шрифты»
  • Получите ссылку на TextView примерно так:

     TextView tv = (TextView) findViewById (R.id.myCustomTVFont);
    
  • Возьмите шрифт из папки ресурсов:

     Typeface tf = Typeface.createFromAsset (getAssets (), «fonts / times.otf»);
    
  • Сделайте ваш TextView великолепным:

     tv.setTypeface (tf);
    
140
ответ дан 24 November 2019 в 10:56
поделиться
Другие вопросы по тегам:

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