2013-03-25 3 views
1

Я новичок в области Android. Я следил за процедурой получения шрифтов хинди на эмуляторе, но все же символы хинди появляются в квадратных квадратах. Пожалуйста, помогите мне, как действовать. Я использую Android 2.2, версию juno. Любая помощь в отношении вышеуказанной проблемы будет высоко оценена.Как получить шрифты хинди в Android ..?

+0

Проверить в устройстве –

+0

Вы пробовали настройки локализации и язык эмулятора? Как установить системный шрифт на загруженный шрифт? –

+0

Android по умолчанию не поддерживает шрифты хинди, поэтому изменение языкового стандарта и языка не помогает. Предложение Manoj добавить его как шрифт может сработать, хотя, вероятно, у него все еще будут проблемы с загрузкой его из WebView, если вы решите это сделать. – Muz

ответ

1

Android еще не полностью поддерживают хинди (дроидов шрифты):

Прочитайте эту link.

0

Создайте папку в активах как «шрифты». Поместите в него файл .ttf шрифта.

попробуйте код, как:

Typeface fontHindi = Typeface.createFromAsset(getAssets(), "fonts/font.ttf"); 
tv.setTypeface(fontHindi); 

Это работает для меня. Надеюсь, это сработает и для вас.

0

Вы можете скачать hindi fonts от http://hindi-fonts.com и скопировать его в директорию system/font вашего телефона. Шрифт будет установлен.

+0

этот сайт предоставляет exe-файлы, а не шрифты ttf. – Naveed

4

Набор хинди шрифт на TextView в Android

TextView t = new TextView(this); 
Typeface Hindi = Typeface.createFromAsset(getAssets(), "fonts/mangle.ttf"); 
t.setTypeface(Hindi); 
t.setText("Naveen Tamrakar"); 
0

Прежде всего скачать хинди шрифт, d файл OTF/TTF вы получите, кроме того, что в папке активов, затмение уже папку, если вы используете андроид-студию, затем создайте новую папку в project/app/src/main.

Затем в Java файл, предположим, что вы должны применить шрифт на TextView t1, используйте код ..

Typeface mytypeface= Typeface.createFromAsset(getAssets(),"font-file_name.TTF"); 
t1.setTypeface(mytypeface); 
Смежные вопросы