私はインド市場向けのコンテンツが豊富なアプリケーションで、ヒンディー語 (インド語) でテキストを表示したいと考えています。
1 つのオプションは、テキストで画像を作成し、その画像をアクティビティに追加することです。しかし、さまざまなサイズのイメージを作成して管理するのは複雑すぎます。
画像をいじらずにヒンディー語のテキストを表示できる方法はありますか。
私はインド市場向けのコンテンツが豊富なアプリケーションで、ヒンディー語 (インド語) でテキストを表示したいと考えています。
1 つのオプションは、テキストで画像を作成し、その画像をアクティビティに追加することです。しかし、さまざまなサイズのイメージを作成して管理するのは複雑すぎます。
画像をいじらずにヒンディー語のテキストを表示できる方法はありますか。
テキストを単に表示できるはずですTextView
。正しく表示されない場合は、おそらくフォントの問題です。カスタム フォントをアプリにパッケージ化して、TextView
非常に簡単に使用できます。./assets
プロジェクトのフォルダーに.ttf フォント ファイル (テキストの Unicode エンコードをサポートする必要があります) を配置し、アクティビティのonCreate
メソッドに次のようなコードを含めます。
TextView tv = (TextView) findViewById(R.id.view_for_hindi_text);
Typeface font = Typeface.createFromAsset(getAssets(), "MyHindiFont.ttf");
tv.setTypeface(font);
言語ごとに異なるstrings.xmlファイルが必要です。
以下のドキュメントに示すように http://developer.android.com/guide/topics/resources/localization.html
すぐにヒンディー語をサポートできることを確認してください。