Urdu font in textview

2019-01-25 14:14发布

enter image description here

i have set urdu in textview and apply urdu typeface but is only showing word by word like ب ہ ن

here is code :

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

3条回答
\"骚年 ilove
2楼-- · 2019-01-25 14:42
 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("یہ انگریزی نہیں");
查看更多
乱世女痞
3楼-- · 2019-01-25 14:51

Asaalam-o-alakum bibi Tahira You can downlaod urdu Font from this link,i have tested it.

Thanks

查看更多
爷的心禁止访问
4楼-- · 2019-01-25 14:51

For Regional languages you need to read them as UTF-8 and then set the font.

I have followed the below steps and working fine.

  1. Copy the sample URDU text in ms-word. Check the font of it.

  2. Copy the font in assets.

  3. While setting the textview text read it as UTF-8
  4. Apply the font from Assets.
查看更多
登录 后发表回答