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

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

Solutions Collecting From Web of "Могу ли я встроить пользовательский шрифт в приложение для Android?"

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

Если ссылка мертва, вот сумма вещей:

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

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

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

     tv.setTypeface(tf); 

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