如何把在Android的同一条线上两个按钮(How to put two buttons on sa

2019-06-23 16:19发布

我怎样才能把两个按钮在我的登录布局在我的Android应用程序在同一行?

Answer 1:

只是做一个线性layout.Set的取向水平和增加两个buttons.Its准备好你会得到你want.Before张贴这样的问题尝试谷歌搜索,你会得到sure.This一段代码会帮助你的答案是什么。

<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>

如果你想以适应两个按钮在layout.give重量为1供这两个按钮。



Answer 2:

最好解决方案是将2个按钮(具有相等的宽度)中的LinearLayout。

还有一件事,如果你想要等于“宽度”按钮,然后采取与0dp宽度和相同的权重按钮,所有按钮。

如果你想平等“HIGHT”按钮,然后采取与0dp高度和相同的权重按钮,所有按钮。

<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>


Answer 3:

使用此对同一线上的两个按钮....

<?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>


Answer 4:

您需要添加线性布局(水平)。 那么您可以在一个行添加许多按钮....
您还可以使用相对布局这一点。
下面是代码,你...

<?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>



Answer 5:

你可以使用一个线性布局horizo​​natal方向,并添加它的两个按钮

<LinearLayout

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


Answer 6:

我认为你需要使用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>

你也可以refert这一点。 http://www.mkyong.com/android/android-relativelayout-example/

希望这会帮助你。



Answer 7:

如果您放置的LinearLayout里面的按钮,得到取向的价值“垂直”,它会自动将按钮在同一直线上。 如果您使用的RelativeLayout,然后一个键采用Android:layout_toLeftOf或Android:layout_toRightOf,并给予价值为其他按钮的ID。 如果你得到它的权利,请把它标记为答案。 谢谢...



文章来源: How to put two buttons on same line in Android