如何在Android中将两个button放在同一行上

如何在我的Android应用程序的login布局中将两个button放在同一行上?

Solutions Collecting From Web of "如何在Android中将两个button放在同一行上"

只是做一个线性布局。设置方向为水平,并添加两个button。它准备好了,你会得到你想要的。在发布这样的问题之前尝试使用谷歌search,你会得到肯定的答案。这段代码将帮助你。

<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> </LinearLayout> 

如果你想适应布局中的两个button,两个button的重量都是1。

最好的解决scheme是在LinearLayout中放置2个button(具有相等的宽度)

还有一件事,如果你想要相同的“宽度”button,然后采取0DP宽度和相同的权重所有button的button。

如果你想要相同的“高度”button,然后采取0DP高度和相同的权重button的所有button。

 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <Button android:id="@+id/button1" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button2" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:text="Button" /> </LinearLayout> 

使用这个把两个button在同一行….

 <?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="fill_parent" > <Button android:id="@+id/login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Login" android:layout_alignParentBottom="true" /> <Button android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cancel" android:layout_toRightOf="@+id/login" android:layout_alignParentBottom="true" /> </RelativeLayout> 

你可以使用一个线性布局与水平方向,并添加其中的两个button

 <LinearLayout <Button1.../> <Button2.../> </LinearLayout> 

您需要添加线性布局(水平)。 那么你可以在一行中添加许多button….
您也可以使用相对布局。
这里是你的代码…

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:layout_width="fill_parent" android:id="@+id/linearLayout1" android:layout_height="wrap_content"> <Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> <Button android:text="Button" android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> <Button android:text="Button" android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> <Button android:text="Button" android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button> </LinearLayout> 

我想你需要使用RelativeLayout.You可以做这样的事情:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_width="fill_parent"> <Button android:text="@+id/Button01" android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true"> </Button> <Button android:text="@+id/Button02" android:id="@+id/Button02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true"> </Button> </RelativeLayout> 

你也可以重新做这个。 http://www.mkyong.com/android/android-relativelayout-example/

希望这会帮助你。

如果将button放在LinearLayout中,则将方向值设置为“垂直”,则会自动将button放在同一行中。 如果您使用的是RelativeLayout,那么对于一个button,使用android:layout_toLeftOf或android:layout_toRightOf,并将值作为其他button的ID。 如果你说得对,请将其标记为答案。 谢谢…