我有这个微调器:
<Spinner
android:id="@+id/language_selector"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginBottom="10dp"
android:layout_marginRight="8dp"
android:layout_marginTop="10dp"
android:gravity="center"
android:padding="4dp"
android:textSize="12sp" />
在我测试的所有设备上看起来应该是这样。我最近收到一个错误报告,说在Galaxy S GT-I9000上它看起来很奇怪。我借用了Galaxy S GT-I9000并确认,向下箭头显示在文本的顶部,而不是显示在文本的右侧。
以下是Galaxy S GT-I9000(带有奇怪的微调器)和HTC One S(带有普通旋转器)的截图。
更改android:gravity并没有帮助。知道是什么原因引起的吗?感谢。
答案 0 :(得分:2)
而不是
android:layout_width="wrap_content"
尝试给它一个固定的长度:
android:layout_width="100dp"
或
android:layout_width="wrap_content"
android:minWidth="100dp"
看看它是怎么回事。