4
TextView tv=(TextView)findViewById(R.id.textView1); 
Typeface face=Typeface.createFromAsset(getAssets(), "font.ttf"); 
tv.setTypeface(face);

我无法看到 textview 字体已更改。我在资产文件夹中有“font.ttf”文件。基本上,我打算在该文本视图(要求)中显示“乌尔都语”字样,因此在资产中添加了乌尔都语字体。然而,它却用英语向我展示了“WORD”。

感谢帮助。

4

2 回答 2

4

Android 不支持全系列的 ttf 字体。是我个人在我的应用程序中使用的字体。尝试改用它。如果这个有效,而您的乌尔都语无效,那么您的代码正确,并且 Android 不支持您的字体。如果两者都不起作用,那么您的代码有问题。

于 2012-09-18T15:29:54.727 回答
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");
于 2014-02-25T06:03:13.250 回答