Поддержка шрифтов Marathi для Textview в Android

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

Отредактировано:

Вот мой код

RemoteViews remoteViews = new RemoteViews(this .getApplicationContext().getPackageName(), R.layout.widget_layout); 
// Set the text 
remoteViews.setTextViewText(R.id.txt_marqee, stringBuffer);

это мое удаленное видение, раздувающее widget_layout. И этот макет содержит текстовое представление, которое я использую в качестве тикера. Я хочу установить шрифт devnagari для удаленного просмотра. Любая помощь?

5 ответов

Поскольку шрифты Devanagari не поддерживаются Android, вы все равно можете предоставить такую ​​поддержку своему приложению.

Для шрифта Marathi скопируйте файл шрифта в папку с активами. затем используйте следующий код.

 TextView text_view = new TextView(this);
 Typeface font = Typeface.createFromAsset(getAssets(), "MarathiFont.ttf");
 text_view.setTypeface(font);
 text_view.setText("मराठी");

Точно так же вы можете оказать поддержку хинди....

Для этого вам нужно получить файл MarathiFont.ttf, затем

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/MarathiFont.ttf");

а потом:

text.setTypeFace(tf);

Чувак это так просто Просто используйте следующую строку кода

TextView info=(TextView)findViewById(R.id.info);
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/georgia.ttf"); 
info.setTypeface(face); 

Поместите ваш шрифт в ресурсы в папке шрифтов. Работа карел. Спасибо

Прежде всего, вы должны добавить шрифт маратхи (ttf) в устройства. Ниже adb Команда для добавления шрифта.

adb su push.ttf /system/fonts/DroidSansFallback.ttf

Затем используйте этот шрифт для отображения.

1) Загрузите шрифты маратхи с сайта следующим образом:

http://www.angelfire.com/pop/top4/fonts/

2) применить следующий код:

TextView info=(TextView)findViewById(R.id.textview);
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/your font.ttf"); 
info.setTypeface(face); 
Другие вопросы по тегам