0

私のAndroidアプリケーションにはSpinner. 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
 <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 に答える
0

このプロパティをレイアウト xml のスピナーに追加します。

android:gravity="left"

ありがとう。

于 2013-01-03T07:41:25.233 に答える