按钮布局上面的标志面板布局

时间:2015-06-04 10:14:51

标签: android android-layout

我正在尝试定义一个RelativeLayout,其中按钮在屏幕底部和Sign面板布局下对齐,以避免重叠。 但我不能这样做。

你能解释一下我怎么能这样做吗?

<RelativeLayout android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:layout_alignParentBottom="true">

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:background="@drawable/customborder"
        android:id="@+id/sigpanel"
        android:baselineAligned="false"
        android:layout_marginBottom="5dp">

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        >

        <Button
            android:id="@+id/button_next"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="15dip"
            android:layout_marginRight="10dip"
            android:layout_marginLeft="10dp"
            android:layout_weight="1"
            android:background="@drawable/gradient_green"
            android:drawableLeft="@drawable/ic_next"
            android:layout_alignParentBottom="true"
            android:gravity="left|center"
            android:shadowColor="#014927"
            android:shadowDx="0.0"
            android:shadowDy="0.0"
            android:shadowRadius="2.5"
            android:text="  Next"
            android:textColor="#001B51"
            android:textSize="20sp"
            android:textStyle="bold"/>

        <Button
            android:id="@+id/button_cancel"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="15dip"
            android:layout_marginRight="10dip"
            android:layout_alignParentBottom="true"
            android:layout_weight="1"
            android:background="@drawable/gradient_red"
            android:drawableLeft="@drawable/ic_cancel"
            android:gravity="center"
            android:shadowColor="#014927"
            android:shadowDx="0.0"
            android:shadowDy="0.0"
            android:shadowRadius="2.5"
            android:text="Cancel"
            android:textColor="#001B51"
            android:textSize="20sp"
            android:textStyle="bold" />
    </LinearLayout>

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

我检查了你的代码,这是解决方案。您可以使用此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"
    android:layout_alignParentBottom="true">

    <LinearLayout
        android:id="@+id/sigpanel"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@+id/button_panel"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:baselineAligned="false"
        android:orientation="horizontal">

    </LinearLayout>

    <LinearLayout
        android:id="@+id/button_panel"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true">

        <Button
            android:id="@+id/button_next"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="15dip"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dip"
            android:layout_weight="1"
            android:background="@drawable/gradient_green"
            android:drawableLeft="@drawable/ic_next"
            android:layout_alignParentBottom="true"
            android:gravity="left|center"
            android:shadowColor="#014927"
            android:shadowDx="0.0"
            android:shadowDy="0.0"
            android:shadowRadius="2.5"
            android:text="  Next"
            android:textColor="#001B51"
            android:textSize="20sp"
            android:textStyle="bold" />

        <Button
            android:id="@+id/button_cancel"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_marginBottom="15dip"
            android:layout_marginRight="10dip"
            android:layout_weight="1"
            android:background="@drawable/gradient_red"
            android:drawableLeft="@drawable/ic_cancel"
            android:gravity="center"
            android:shadowColor="#014927"
            android:shadowDx="0.0"
            android:shadowDy="0.0"
            android:shadowRadius="2.5"
            android:text="Cancel"
            android:textColor="#001B51"
            android:textSize="20sp"
            android:textStyle="bold" />
    </LinearLayout>

</RelativeLayout>