7

Androidエミュレーターでヘブライ語で「Hello World」アプリケーションを実行できるようにしたい

どうやってやるの?サポートされていますか?

ありがとう

4

2 に答える 2

5

テキストを表示するだけの場合、アンドロイドはヘブライ語を完全にサポートしていませんが、非常に簡単に表示できます。

まず、アプリにヘブライ語フォントを追加します。このためには、(ヘブライ文字を含む) 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フォントで良い結果が得られました。

于 2010-07-04T13:56:43.203 に答える
2

これはずっと前から尋ねられていたことですが、それ以降のバージョンではネイティブのヘブライ語がサポートされています。API15 (Android 4.0.3) を使用した avd は、すぐにヘブライ語を適切に表示できます。この機能を備えた最も古いバージョンがどれかはわかりません。

于 2012-05-15T14:12:12.547 に答える