相对布局按钮互相覆盖

我似乎无法使用相对链接显示按钮。它们粘在一起,像纽扣互相覆盖,我试图让他们不坚持,但无济于事。我会很感激所有我能得到的帮助。谢谢。相对布局按钮互相覆盖

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:background="@drawable/formation"

android:layout_height="fill_parent" >

<Button

android:layout_weight="1.0"

android:layout_gravity="bottom"

android:layout_alignParentTop="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/Laws" />

<Button

android:layout_weight="1.0"

android:layout_gravity="bottom"

android:layout_alignParentTop="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Qualifications of a naval officer" />

<Button

android:layout_weight="1.0"

android:layout_gravity="bottom"

android:layout_alignParentTop="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Code of Conduct" />

</RelativeLayout>

回答:

在创建任何XML文件,请记住,每一个部件是由它的ID唯一,所以首先你要分配的ID给每个插件的。

现在,在这里您正在使用相对布局。所以你在这里添加的每个小部件都将相互关联。

现在看到这段代码,我确实改变了你的代码。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:background="@drawable/formation"

android:layout_height="fill_parent" >

<Button

android:id="@+id/btn1"

android:layout_weight="1.0"

android:layout_gravity="bottom"

android:layout_alignParentTop="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/Laws" />

<Button

android:id="@+id/btn2"

android:layout_gravity="bottom"

android:layout_below="@+id/btn1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Qualifications of a naval officer" />

<Button

android:id="@+id/btn3"

android:layout_gravity="bottom"

android:layout_below="@+id/btn2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Code of Conduct" />

</RelativeLayout>

所以所有按钮都会一一显示。

回答:

这会把东西放在旁边。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:background="@drawable/formation"

android:layout_height="fill_parent" >

<Button

android:id="@+id/button1"

android:layout_weight="1.0"

android:layout_gravity="bottom"

android:layout_alignParentTop="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/Laws" />

<Button

android:id="@+id/button2"

android:layout_toRightOf="@id/button1"

android:layout_weight="1.0"

android:layout_gravity="bottom"

android:layout_alignParentTop="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Qualifications of a naval officer" />

<Button

android:id="@+id/button3"

android:layout_toRightOf="@id/button2"

android:layout_weight="1.0"

android:layout_gravity="bottom"

android:layout_alignParentTop="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Code of Conduct" />

</RelativeLayout>

回答:

试试这个

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="@drawable/formation" >

<Button

android:id="@+id/button1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:layout_gravity="bottom"

android:text="@string/Laws" />

<Button

android:id="@+id/button2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:layout_gravity="bottom"

android:layout_toRightOf="@+id/button1"

android:text="Code of Conduct" />

<Button

android:id="@+id/button3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:layout_centerHorizontal="true"

android:layout_toRightOf="@+id/button2"

android:text="Qualifications of a naval officer" />

</RelativeLayout>

回答:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="@color/white" >

<Button

android:id="@+id/btn1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Laws" />

<Button

android:id="@+id/btn2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_toRightOf="@+id/btn1"

android:text="Code of Conduct" />

<Button

android:id="@+id/btn3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_toRightOf="@+id/btn2"

android:text="Qualifications of a naval officer" />

</RelativeLayout>

以上是 相对布局按钮互相覆盖 的全部内容, 来源链接: utcz.com/qa/264244.html

回到顶部