Как установить пользовательский шрифт в 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);
также разместите свой шрифт в папке "Ресурсы/шрифты"