2012-04-18 17 views
2

私はandroid.iに新しいが1つのアプリを用意しています、それは複数のlanguages.IをサポートしていますArabic characters.iを表示するにはアンドロイドでユニコードを使用してアラビア文字を表示するにはどうすればよいですか?

、私はディスプレイのアラビア文字のために次のコードを使用

http://www.unics.uni-hannover.de/nhtcapri/arabic-alphabet.html 

、ユニコードのために一つのサイトを見つけました

StringBuilder sb = new StringBuilder(); 
     sb.append("\u0649"); 
     tv.setText(sb.toString()); 

これは正常ですが、正方形のボックスを表示しています。お手伝いください。

+1

'tv'の種類は? TextView? –

+0

フォントの問題である可能性があります。この関連する質問も参照してください:http://stackoverflow.com/questions/4109182/rendering-a-unicode-character-correctly-in-textview –

+0

@マークビールズテレビはTextViewを意味します – user1336049

答えて

2

Android 2.1とAndroid 2.2(サポート)には、アラビア語フォントの適切な実装がありません。
Android 3.x(ハニカムから)はアラビア語を完全にサポートしています。あなたはこのanswerに与えられた手順を休耕することができ、このPDF
または
にありますアラビア語
Unicode文字。

0

Honeycombまでアラビア語フォントのネイティブサポートはありません。

+0

私は2.1のバージョンを使用していますが、それは4.0でうまくいきます.3 – user1336049

+0

はい、そのハニカム(3.0)の後にICS(4.0.3)が自動的に動作するはずです。 – waqaslam

関連する問題