0

私は画像を表示するボタンを持っています:

<Button
    android:id="@+id/calendarheader"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignTop="@+id/calendar"
    android:background="@drawable/calendar_days" />

これの上に置きたい:

<GridView
    android:id="@+id/calendar"
    android:layout_width="fill_parent"
    android:layout_height="240dp"
    android:layout_above="@+id/tableRow1"
    android:layout_alignParentLeft="true"
    android:paddingTop="0dp"
    android:numColumns="7"
    android:paddingBottom="0dp" >
</GridView>

ポイントしてクリックして物理的に移動しようとしましたが、別の位置にスナップバックするだけです...

私を助けることができますか?

4

3 に答える 3

1

あなたはそれを正しくしたいので:

android:layout_alignParentRight="true"

そしてトップ

android:layout_alignParentTop="true"

必要に応じて右と上にマージンを追加できます

代わりにグリッドを変更
this android:layout_above="@+id/tableRow1"
します
android:layout_below="@+id/calendarheader"

これにより、ボタンが親の右上にあり、その下にグリッドが作成されます

完全なコード:

    <Button
        android:id="@+id/calendarheader"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:background="@drawable/calendar_days" />

   <GridView
        android:id="@+id/calendar"
        android:layout_width="fill_parent"
        android:layout_height="240dp"
        android:layout_below="@+id/calendarheader"
        android:layout_alignParentLeft="true"
        android:paddingTop="0dp"
        android:numColumns="7"
        android:paddingBottom="0dp" >
  </GridView>
于 2013-08-18T18:43:43.710 に答える
0

以下を追加できます。

android:layout_marginTop="10dip"

あなたのボタンに。

于 2013-08-18T18:34:52.787 に答える