布置底部对齐的按钮

时间:2012-03-03 02:55:09

标签: android android-layout

有没有更好的方法来实现这一点,屏幕两侧的按钮底部对齐?重要的部分是alignParentBottom,它似乎只在RelativeLayout和layout_gravity中可用,它似乎只在LinearLayout及其子类如TableLayout中可用,其中RelativeLayout不是一个。

<RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true">
        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:stretchColumns="1">
            <TableRow>
                <Button
                    android:id="@+id/list_delete"
                    android:text="@string/list_delete"
                    android:visibility="invisible"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    />
                <Button
                    android:id="@+id/list_save"
                    android:text="@string/list_add"
                    android:layout_gravity="right"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    />
            </TableRow>
        </TableLayout>
    </RelativeLayout>

Android lint给我这样的错误:

  • 此TableLayout布局或其RelativeLayout父级无用
  • 此TableRow布局或其TableLayout父级无用

1 个答案:

答案 0 :(得分:4)

试试这个

   <RelativeLayout//this will be your parent layout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    >


            <Button
                android:id="@+id/list_delete"
                android:text="@string/list_delete"
                android:visibility="invisible"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                />
            <Button
                android:id="@+id/list_save"
                android:text="@string/list_add"
                android:layout_alignParentBottom="true"
                android:layout_alignParentRight="true"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                />


</RelativeLayout>