我有一个风格的旋转器.该样式仅包含微调器的背景.问题是,无论我使用哪个图像作为背景,旋转器的文本总是被推到左边.
这是XML中Spinner的声明 -
<Spinner
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/minus"
android:layout_width="wrap_content"
android:layout_below="@+id/female"
android:id="@+id/spin"
android:gravity="center"
android:background="@drawable/spin"
android:layout_marginTop="10dip">
</Spinner>
Run Code Online (Sandbox Code Playgroud)
另外,我在android:gravity属性下得到一个警告,说明它是一个未知的XML属性.
我无法理解为什么会那样做.
谢谢
我完成了我的应用程序的英文版本,现在我正在进行阿拉伯语本地化.阿拉伯语是一种从右到左的语言,所以我需要在布局中调整很多东西,包括我的微调器显示.
当我从微调器选择菜单中选择一个项目时,我看到以下内容,

如您所见,"过敏"与旋转箭头的左侧和顶部对齐.我需要它与右边对齐.
注意阿拉伯语Web服务尚未完成,这就是图像中的数据仍为英语的原因.
编辑
Spinner mSpecialtySpinner = (Spinner) findViewById(R.id.specialty_appointment_spinner);
ArrayAdapter<Specialty> adapter = new ArrayAdapter<Specialty>(AppointmentReservationActivity.this,android.R.layout.simple_spinner_item, specialities);
adapter.setDropDownViewResource(R.layout.spinner_item);
mSpecialtySpinner.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)