字体字体不起作用

时间:2012-09-18 15:11:06

标签: android fonts typeface

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”。

感谢您的帮助。

2 个答案:

答案 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");