android布局修复

时间:2012-03-17 16:35:39

标签: android image layout

如何创建与下图相同的列表行布局 enter image description here

我尝试使用下面的代码,但两行之间的差距比预期的要大得多          

    <TableRow>

        <Button
            android:layout_marginLeft="10dp"
            android:id="@+id/btndel"
            android:layout_width="72dp"
            android:layout_height="72dp"
            android:layout_gravity="center_vertical"
            android:background="@drawable/delete_new"
            />

        <ImageView
            android:id="@+id/img"
            android:layout_width="400dp"
            android:layout_height="360dp"
            android:layout_gravity="center_horizontal|center_vertical"
            android:src="@drawable/cover" />

        <ImageView
            android:layout_marginRight="10dp"
            android:layout_width="72dp"
            android:layout_gravity="center_vertical"
            android:src="@drawable/drag_72" />
    </TableRow>

</TableLayout>

2 个答案:

答案 0 :(得分:0)

试试这个:

<TableRow>

    <Button
        android:layout_marginLeft="10dp"
        android:id="@+id/btndel"
        android:layout_width="72dp"
        android:layout_height="72dp"
        android:layout_gravity="center_vertical"
        android:background="@drawable/delete_new"
        />

    <ImageView
        android:id="@+id/img"
        android:layout_width="400dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal|center_vertical"
        android:src="@drawable/cover" />

    <ImageView
        android:layout_marginRight="10dp"
        android:layout_width="72dp"
        android:layout_gravity="center_vertical"
        android:src="@drawable/drag_72" />
</TableRow>

我只更改了按钮的layout_height属性,因为图片的大小可能小于您当前设置的360dp

答案 1 :(得分:0)

请为自定义列表项尝试以下布局:  的 custom_list_items.xml

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

        <ImageView
            android:id="@+id/img"
            android:layout_width="400dp"
            android:layout_height="360dp"
            android:layout_centerHorizontal="true"
            android:src="@drawable/ic_launcher" />

        <Button
            android:id="@+id/btndel"
            android:layout_width="72dp"
            android:layout_height="72dp"
            android:layout_centerVertical="true"
            android:layout_toLeftOf="@+id/img"
            android:text="button 1" />

        <ImageView
            android:layout_width="72dp"
            android:layout_height="72dp"
             android:layout_centerVertical="true"
            android:layout_toRightOf="@+id/img"
            android:src="@drawable/ic_launcher" />

    </RelativeLayout>