0

在我的 android 应用程序中,我有一个Spinner. 当我在 Galaxy 而不是 2 手机中检查应用程序时,问题就来了。对于 android 版本 2.3 和其他版本,微调器中的项目列表显示在应用程序的左侧。但是对于最新版本的第一个和最后一个阿拉伯字符串显示在右侧,我希望它们都像其他设备一样浮动到左侧。如果不使用自定义Spinner视图,我们不能轻松处理这个问题。但是,如果除了自定义之外别无选择,请Spinner告诉我。

这是屏幕截图,以获得更清晰的想法。 在此处输入图像描述

这是 xml 文件中的微调器代码

 <Spinner
            android:id="@+id/spinner1"
            android:layout_width="262dp"
            android:layout_height="45dp"
            android:layout_gravity="top|center"
            android:gravity="left"
            android:background="@drawable/spinner"
            android:paddingLeft="@dimen/padding_small" />
4

3 回答 3

1

我不得不使用自定义视图来处理这个问题。否则没有任何帮助。

于 2013-01-08T08:53:02.323 回答
0

将此属性添加到布局 xml 中的微调器:

android:gravity="left"

谢谢。

于 2013-01-03T07:41:25.233 回答
0
 <TableRow
                android:id="@+id/tableRow11"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="5dp"
                android:background="#FFFFFF" >

                <Spinner
                    android:id="@+id/drive_mode"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentTop="true"
                    android:layout_weight="2"
                    />

                <Button
                    android:id="@+id/button1"
                    style="?android:attr/buttonStyleSmall"
                    android:layout_width="15dp"
                    android:layout_height="15dp"
                    android:layout_gravity="center_vertical"
                    android:clickable="false"
                    android:focusable="false"
                    android:background="@drawable/spinner_down" />

            </TableRow>
于 2013-01-29T10:52:59.783 回答