Nou*_*n H 7 layout android arabic
我完成了我的应用程序的英文版本,现在我正在进行阿拉伯语本地化.阿拉伯语是一种从右到左的语言,所以我需要在布局中调整很多东西,包括我的微调器显示.
我使用了Android中提到的相同方法- 在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" />
Run Code Online (Sandbox Code Playgroud)
改变了我的代码
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Run Code Online (Sandbox Code Playgroud)
对此
adapter.setDropDownViewResource(R.layout.spinner_item);
Run Code Online (Sandbox Code Playgroud)
我希望我的微调器看起来像我下面的老式英式旋转器,

但它目前看起来像这样,

如何恢复以下内容:
注意阿拉伯语Web服务尚未完成,这就是图像中的数据仍为英语的原因.
UPDATE
在尝试了Adil Soomro的建议后,我得到以下信息,

没有单选按钮,边框和第一个字母之间有相当大的空间.
UPDATE
在Adil Soomro编辑之后,我现在有了以下内容,

你必须使用CheckedTextView它,它将解决你所有的3个问题.
你将放置一个像这样的布局xml:
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:drawableLeft="?android:attr/listChoiceIndicatorSingle"
android:gravity="right|center_vertical"
android:singleLine="true"
android:layout_width="fill_parent"
android:textSize="20dp"
android:layout_height="?android:attr/listPreferredItemHeight"
android:ellipsize="marquee" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9513 次 |
| 最近记录: |