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

テキストビューの書体が変更されたことを確認できません。assetsフォルダーに「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 に答える