TextView tv=(TextView)findViewById(R.id.textView1);
Typeface face=Typeface.createFromAsset(getAssets(), "font.ttf");
tv.setTypeface(face);
我无法看到textview字体已更改。我在assets文件夹中有“font.ttf”文件。 基本上,我打算在textview(要求)中显示“Urdu”字样,因此在资产中添加了urdu字体。然而它用英语向我显示“WORD”。
感谢您的帮助。
答案 0 :(得分:4)
Android不支持全系列的ttf字体。 Here是我在我的应用中亲自使用的字体。请尝试使用它。如果这个工作,你的urdu没有,那么你的代码是正确的,Android不支持你的字体。如果两者都不起作用,那么你的代码就会出错。
答案 1 :(得分:0)
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 Kasheeda.ttf");
TextView textView = (TextView)findViewById(R.id.CustomFontText);
textView.setTypeface(tf1);
textView.setText("Your Font Language Here");