0

DatePickerTableRow内側にを追加しましたTableLayout。の正しい位置合わせを実行しようとしてDatePickerいます(以下のコードを参照)。ただし、アプリケーションを実行すると、日付ピッカーが右側に配置されません。

<TableLayout
    android:id="@+id/_layout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <TableRow
        android:id="@+id/_row"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:layout_weight="1" >

        <DatePicker
            android:id="@+id/_date"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_marginLeft="5dip"
            android:layout_marginRight="5dip"
            android:layout_weight="1" />
        </TableRow>
</TableLayout>

日付ピッカーを右に揃えるにはどうすればよいですか?

4

1 に答える 1

3

あなたはこのようなことをしなければなりません:

<TableRow
    android:id="@+id/_row"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="right" >

    <DatePicker
        android:id="@+id/_date"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:layout_marginLeft="5dip"
        android:layout_marginRight="5dip" />
    </TableRow>

日付ピッカーの幅のみをwrap_contentに変更しました。日付ピッカーは右側にありますが、親を埋めるために引き伸ばされているため、表示されません。

于 2012-02-20T20:30:00.850 に答える