1

仮想デバイスに表示されないヒンディー語のテキストがあります。テキストは日食で適切に表示され、ファイルはutf-8でエンコードされます。

たとえば、私はこのリソースファイルを持っています:

        <?xml version="1.0" encoding="utf-8"?>
 <resources>

            <string name="hello">Hello World, Jain_aartisActivity!</string>
            <string name="app_name">जैन आरती संग्रेह&lt;/string>
     </resources>

ただし、AVDはapp_nameを表示できません。ヒンディー語の文字ごとに小さな長方形が表示されるだけです。

4

2 に答える 2

1

Androidデバイスのデフォルトのフォントにヒンディー語が含まれているとは思いません。アプリにヒンディー語フォントをパッケージ化して使用する必要があります。

于 2011-12-22T11:10:55.863 に答える
1

これを試して ::

ここでは、テキストビューにヒンディー語フォントを設定しました。アセットフォルダ内のファイルをコピーして、次のコードを適用できます。

Typeface face;
face = Typeface.createFromAsset(this.getAssets(), "fonts/hindi.TTF");
tran_banner = (TextView) findViewById(R.id.tran_banner);
            tran_banner.setTypeface(face, Typeface.BOLD);
于 2011-12-22T11:11:07.177 に答える