アプリケーションの英語版を完成させ、現在はアラビア語のローカライズに取り組んでいます。アラビア語は右から左へ記述する言語なので、スピナー表示を含め、レイアウトで多くのことを調整する必要があります。
ここで述べたのと同じアプローチを使用しましたAndroid - Text is Pushed to the Left in a Spinnerですが、重力を右に設定しました。
ここに私の spinner_item.xml があります
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="?android:attr/listPreferredItemHeight"
android:layout_width="fill_parent"
android:gravity="right" />
私のコードをから変更しました
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
これに
adapter.setDropDownViewResource(R.layout.spinner_item);
スピナーを下にある古い英語のスピナーのように見せたいのですが、
ですが、現状こんな感じで、
以下を復元するにはどうすればよいですか。
- ラジオボタン
- 文字サイズが大きい
- 図のように右側に配置しますが、2 つの仕切りの中央に配置します。
注: アラビア語の Web サービスはまだ完成していないため、画像のデータは英語のままです。
アップデート
Adil Soomro の提案を試した後、次の結果が得られました。
ラジオボタンはなく、境界線と最初の文字の間にはかなりのスペースがあります。
アップデート
Adil Soomro の編集後、次のようになりました。