Как установить пользовательский шрифт в Android-устройстве

Я хочу установить пользовательский шрифт, который является .ttf файлом в Android-устройстве, когда мое приложение запускается. На самом деле мне нужно установить шрифт burmese в моем устройстве Android, когда я запускаю приложение. Является ли это возможным? если да, то как? Благодарю. Мне не нужен шрифт.. я хочу установить в систему.

Ответы

Ответ 1

См. здесь @CommonsWare ответ. Вы не можете добавлять шрифты к существующему устройству, за исключением части пользовательской сборки встроенного ПО или, возможно, путем укоренения устройства.

но вы можете добавлять шрифты в свое приложение. как:

 TextView txtvw=(TextView)findViewById(R.id.textviewname);

 Typeface typface=Typeface.createFromAsset(getAssets(),"fonts/burmese.ttf");

  txtvw.setTypeface(typface);

Примечание. введите шрифт в assets/fonts dir в проекте

ИЛИ, если ваше устройство укоренено, см. эту ссылку для установки Пользовательские шрифты на устройстве Android p >

Ответ 2

вам нужно быть в корне устройства

для этого вы можете использовать это приложение EasyRoot.apk

Загрузите и установите ES File Explorer (Https://market.android.com/details?id=com.estrongs.android.pop)

После этого вам нужно включить root explorer. Дополнительная информация может быть получена по этой ссылке

http://chetangole.com/blog/2011/08/enabling-installing-hindi-marathi-unicode-fonts-on-android-mobile/

сохранить шрифты в папке вашего устройства/системы/шрифта

Дополнительная информация может быть получена по этой ссылке

http://chetangole.com/blog/2011/08/enabling-installing-hindi-marathi-unicode-fonts-on-android-mobile/

Ответ 3

если у вас есть пользовательский шрифт, используйте следующий код:

TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/Verdana.ttf");
tv.setTypeface(face);

также разместите свой шрифт в папке "Ресурсы/шрифты"