2014-01-23 3 views
0

В основном я создаю приложение с несколькими языковыми шрифтами, которое означает английский, а также местный язык (хинди & некоторые другие) шрифты. но проблема заключается в том, что он отображает только английский текст, а не другой. Текст в других языках, отображаемых в прямоугольной области. Я хочу показать все типы текста. пожалуйста, предложите мне.Как отображать шрифты локальных языков из Unicode?

Вот снимок enter image description here

ответ

0

Я получил свой ответ. вот link Этот файл поддерживает все шрифты индийского языка и английский язык. Просто скопируйте этот файл в файл активов и включите в код

Typeface tf = Typeface.createFromAsset(getAssets(), 
      "fonts/file_name.ttf"); 
    TextView tv = (TextView) findViewById(R.id.yourtextview); 
    tv.setTypeface(tf); 
2

Допустим, вы хотите поддержать хинди шрифт. Сначала вам нужно загрузить файл htd шрифта ttf и поместить его в каталог src/main/assets/fonts/. Затем следующий код должен делать магию.

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/hindi_font.ttf"); 
TextView tv = (TextView) findViewById(R.id.yourtextview); 
tv.setTypeface(tf); 
tv.setText("हिंदी"); 

Сделайте то же самое для других местных языков.

+0

, когда я передаю шрифт хинди весь текст на хинди. но я хочу показать выделенный текст. –

+0

как ящики в снимке не весь текст приложения. –

+2

http://stackoverflow.com/questions/10635516/android-tamil-font-between-english-word проверить эту ссылку поможет u – Mohan

Смежные вопросы