2013-03-19 3 views
6

enter image description hereурду шрифт в TextView

я поставил урду в TextView и применять урду начертание но только показывает слово в слово, как ب ہ ن

Вот код:

Typeface tf1 = Typeface.createFromAsset(this.getAssets(), "Urdu.ttf"); 
      TextView textView = (TextView)findViewById(R.id.textView1); 
      textView.setTypeface(tf1); 
      textView.setText("یہ انگریزی نہیں"); 
+0

me testing on 2.2 –

ответ

5

Asaalam-o-alakum bibi Tahira Вы можете downlaod urdu Font по этой ссылке , я протестировал его.

Благодаря

+0

Wa alakium aslam Позвольте мне попробовать. –

+0

это должен быть комментарий –

+0

@furqi его все тот же, im тестирование на 2.2 и 2.3.1 также, его показывая хорошее в 4.0. –

1
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/burnstown_dam.otf"); 
    TextView tv = (TextView) findViewById(R.id.CustomFontText); 
    tv.setTypeface(tf); 


Typeface tf1 = Typeface.createFromAsset(this.getAssets(), "fonts/Jameel Noori Nastaleeq  Urdu.ttf""); 
    TextView textView = (TextView)findViewById(R.id.CustomFontText); 
    textView.setTypeface(tf1); 
    textView.setText("یہ انگریزی نہیں"); 
+0

Я получаю данные из базы данных и должен отображать эти данные на urdu в textview, возможно, мне нужно будет поместить это в urdu в SQlite? а также, как я могу показать в шрифте urdu в текстовом андроиде, пожалуйста, помогите мне – Erum

+0

выше код предназначен для получения шрифта из папки с данными, вам нужно проверить эту ссылку http://stackoverflow.com/questions/16306702/reading-data-from-sqlite -database-in-android-application –

+0

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ –

2

Для региональных языков вам необходимо прочитать их как UTF-8, а затем установить шрифт.

Я выполнил нижеследующие шаги и работал нормально.

  1. Скопируйте образец текста URDU в ms-word. Проверьте шрифт.

  2. Скопируйте шрифт в активы.

  3. При установке текста текста читайте его как UTF-8
  4. Применить шрифт из Активы.
Смежные вопросы