Urdu font in textview

本秂侑毒 提交于 2019-11-28 00:57:42

问题


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("یہ انگریزی نہیں");

回答1:


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

Thanks




回答2:


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.



回答3:


 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("یہ انگریزی نہیں");


来源:https://stackoverflow.com/questions/15492398/urdu-font-in-textview

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!