0

relativeでレイアウトに2つのボタンを追加しようとしていgridviewます。

しかし、私が2番目を追加しているとき、button時々クラッシュすることさえありません。

私の希望デザインは

:-ここに画像の説明を入力

しかし、ボタンを1つだけ追加することに成功しました。だから私のワンボタンコードは

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <Button
        android:id="@+id/delete_button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="Delete selected image" />



    <GridView
        android:id="@+id/gridView1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/delete_button"
        android:layout_alignParentTop="true"
        android:columnWidth="90dp"
        android:gravity="center"
        android:horizontalSpacing="10dp"
        android:numColumns="auto_fit"
        android:stretchMode="columnWidth"
        android:verticalSpacing="10dp" >
    </GridView>

</RelativeLayout> 

そしてこれを出してください:-

ここに画像の説明を入力

グリッドと下のボタンの間に 2 番目のボタンを追加するにはどうすればよいですか。

4

4 に答える 4

4

<Button
    android:id="@+id/delete_button"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:text="Delete selected image" />

<GridView
    android:id="@+id/gridView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/button1"
    android:columnWidth="90dp"
    android:gravity="center"
    android:horizontalSpacing="10dp"
    android:numColumns="auto_fit"
    android:stretchMode="columnWidth"
    android:verticalSpacing="10dp" >

</GridView>

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/delete_button"
    android:layout_alignParentRight="true"
    android:layout_marginBottom="22dp"
    android:text="SecondButton" />

</RelativeLayout> 

最初のボタンの上と右側に 2 番目のボタンを追加します。

android:layout_above="@+id/delete_button"
android:layout_alignParentRight="true"

ここに画像の説明を入力

于 2013-05-14T07:05:06.953 に答える
2

ちょっとこのコードで試してみてください

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<Button
    android:id="@+id/delete_button"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:text="Delete selected image" />

<Button
    android:id="@+id/add_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@id/delete_button"
    android:layout_alignParentRight="true"
    android:text="add Button" />

<GridView
    android:id="@+id/gridView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@id/add_button"
    android:layout_alignParentTop="true"
    android:columnWidth="90dp"
    android:gravity="center"
    android:horizontalSpacing="10dp"
    android:numColumns="auto_fit"
    android:stretchMode="columnWidth"
    android:verticalSpacing="10dp" >
</GridView>

</RelativeLayout>

これがスクリーンショットです

ここに画像の説明を入力.

于 2013-05-14T07:11:17.503 に答える