1
私はこのコードを使用してアラビア語バンドルを追加しようとしています:コードネームワン:スタイルのコンポーネントをローカライズする方法
resourceBudle = new HashMap<String, String>();
resourceBudle.put("Ok", "موافق");
resourceBudle.put("@rtl", "true");
resourceBudle.put("MainTitle", "عربتي");
UIManager.getInstance().setBundle(resourceBudle);
は今MainTitleは、私がテーマデザイナでUIIDを使ってスタイリングしているラベルです。私はフォントを大きくして中心に配置しました。今私はツールバーでフォームを作成し、このラベルにtolbarのtitlecomponentを設定しようとすると、私はアラビア語のテキストを取得しないでください。代わりに、私はそれの中に "X"の入った箱を各文字のために得る。エンコードの問題があるように見えますが、その理由はわかりません。あなたは助けてもらえますか?
ほとんどの通常のフォントはアラビア語で動作しますが、「オンデバイス」フォントはシミュレータのフォントと異なる場合があります。 Googleフォントプロジェクトから無料のTTFフォントをダウンロードし、アプリで使用することもできます。 –
ありがとうShaiあなたの非常に有用な –