Androidエミュレーターでヘブライ語で「Hello World」アプリケーションを実行できるようにしたい
どうやってやるの?サポートされていますか?
ありがとう
テキストを表示するだけの場合、アンドロイドはヘブライ語を完全にサポートしていませんが、非常に簡単に表示できます。
まず、アプリにヘブライ語フォントを追加します。このためには、(ヘブライ文字を含む) true type フォント ファイルを assets ディレクトリに置くだけです。次に、フォントをロードしてビューで使用します。TextView (テキストを表示するほぼすべてのビューを含む) から継承するビューでは、次の操作を行います。
AssetManager assets = getAssets();
Typeface font = Typeface.createFromAsset(assets, "hebrewfont.ttf");
view.setTypeface(font);
これにより、ヘブライ文字が表示されます。テキストを正しい順序で表示するには、RTL モード文字 (\u200F) を使用する必要がある場合があります。テキストを右揃えにするために、重力を右に設定する必要がある場合もあります。
スクロールバーを左側に表示する方法が見つかりませんでした。:( ただし、Android 2.2 以降では、カンチレーション マークが適切に表示されます。1.5 以降のすべてのバージョンで Nequdot をテストしましたが、同様に機能します。 vav+dagesh (\u05d5\u05bc)、これは必ずしも適切に処理されないためです。
無料で入手できるDejaVuフォントで良い結果が得られました。
これはずっと前から尋ねられていたことですが、それ以降のバージョンではネイティブのヘブライ語がサポートされています。API15 (Android 4.0.3) を使用した avd は、すぐにヘブライ語を適切に表示できます。この機能を備えた最も古いバージョンがどれかはわかりません。