2011-01-16 22 views
0

TextViewで右から左に表示される言語に問題があります。アラビア語で書くと、文字は別々に表示されます。どうすればこの問題を解決できますか?androidのRTL言語の問題

+0

注用.Link整形を使用する必要がありますAndroid 3.0。 – CommonsWare

答えて

2

私は奨励的な答えはないと思います。フォントとテキストのレイアウトには2つの問題があります。私は、Androidのフォントにはアラビア語の合字や文字の整形用の表は付属していないと考えています。さらに、私が知る限り、レイアウトエンジン(android.text.Layoutおよび関連クラス)は、双方向テキストを適切に処理する方法を知らない。これはおそらく仕事中ですが、私の推測によれば、AndroidのリリースではRTL言語が正しく処理されるまでには時間がかかり、実際のデバイスのかなりの部分がそうするようになるまでにはさらに時間がかかるでしょう。

1

あなたは良いアラビアフォントを取得するとAndroidは、Android 2.3までRTL言語をサポートしていませんでした、と私たちはより良いRTLサポートがでてくると言われていることをアラビア整形Arabic reshaper