我完成了我的应用程序的英文版本,现在我正在进行阿拉伯语本地化。阿拉伯语是一种从右至左书写的语言,因此我需要调整布局中的很多东西,包括旋转选择器的显示。
我采用了与此处提到的相同方法 Android - Text is Pushed to the Left in a Spinner,但我将重力设置为右侧。
这是我的spinner_item.xml:
我希望我的Spinner看起来像下面的旧英文Spinner, 但它现在看起来像这样, 我该如何恢复以下内容:
1. 单选按钮 2. 更大的字体大小 3. 我想要它向右移,但位于两个分隔符之间的中心。
注意:阿拉伯语Web服务尚未完成,因此图像中的数据仍为英语。
更新:
尝试Adil Soomro的建议后,我得到了以下结果, 没有单选按钮,并且边框和第一个字母之间有相当大的空间。
更新:
在Adil Soomro的编辑后,我现在拥有以下内容,
我采用了与此处提到的相同方法 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);
我希望我的Spinner看起来像下面的旧英文Spinner, 但它现在看起来像这样, 我该如何恢复以下内容:
1. 单选按钮 2. 更大的字体大小 3. 我想要它向右移,但位于两个分隔符之间的中心。
注意:阿拉伯语Web服务尚未完成,因此图像中的数据仍为英语。
更新:
尝试Adil Soomro的建议后,我得到了以下结果, 没有单选按钮,并且边框和第一个字母之间有相当大的空间。
更新:
在Adil Soomro的编辑后,我现在拥有以下内容,