2012-04-29 8 views
0

は私のサンプルコードです:BanglaでAlertDialogの項目を設定するにはどうしたらいいですか?ここ

final String[] items = {"এক", "দুই", "তিন"}; 
builder = new AlertDialog.Builder(TestActivity.this); 
builder.setItems(items,TestActivity.this); 
+0

アンドロイドの言語サポートについては、以前に説明しました。[こちら](http://stackoverflow.com/questions/3626976/do-android-support-multiple-languages) – AurA

答えて

3

カスタムビューを使用して独自のダイアログを作成します。たとえば、TextViewにカスタムフォントが含まれているとします。あなたがのためにそれらのTextViews上のイベントに触れることを聞くことができ

textView.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/bangla.ttf")); 

:あなたのケースで はその後のようなのTextViewにこのフォントを添付するsetTypefaceを使用するフォントフォルダ内の資産フォルダの下(bangla.ttf言う)無料バングラのTTFフォントを置きます所望のアクション。ここでは、それはそれはエミュレータ上でどのように見えるか、次のとおりです。 enter image description here

しかし、複雑なグリフは常に(あなたはデバイス上でフォントをインストールした場合でも)壊れた文字として表示され、あなたがここに私の答えを確認することができます:installing bangla font

を複合体を表示するにはグリフのイメージの置き換えは、私が私のソフトキーボードに使用したオーバーレイ技術を使用する場合、いくつかのイメージと非常に高速な処理で行うことができる唯一のソリューションです。

0

あなたが書かれている方法は、実際に正しいです。しかし問題は、AndroidがまだBanglaを正式にサポートしていないことです。しかし、いくつかのカスタムROMでは、banglaが統合されています。そのため、BanglaはカスタムROMがインストールされているデバイス(Banglaをサポート)にのみ表示されます。

実際のbanglaフォントを使用する代わりに、文字のイメージを使用することをお勧めします。

+0

ご返信ありがとうございます。しかし、アイテムは頻繁に更新されます。だから、この場合、私はたくさんの画像を使う必要があり、それはたくさんのメモリを必要とします。私に別の方法を提案してください。 –

+0

あなたは何をしようとしていますか? – jtanveer

+0

私はスペルチェッカーを作ろうとしています。間違った言葉については、その特定の言葉に触れた場合、その言葉の意味を持つ提案された単語のリストを含むダイアログが表示されます。 –

関連する問題