How to put two buttons on same line in Android

前端 未结 7 1580
傲寒
傲寒 2021-01-01 22:17

How can I place two buttons on the same line in my login layout on my Android application?

相关标签:
7条回答
  • 2021-01-01 22:32

    Use this put two button on the same line....

    <?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>
    
    0 讨论(0)
  • 2021-01-01 22:33

    You need to add Linear Layout(Horizontal). then you can add many button in one line....
    You can also use Relative layout for this.
    Here is code for you...

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

    0 讨论(0)
  • 2021-01-01 22:36

    you can use one linear layout with horizonatal orientation and add your two buttons in it

    <LinearLayout
    
       <Button1.../>
       <Button2.../>
    </LinearLayout>
    
    0 讨论(0)
  • 2021-01-01 22:47

    The best solution is to place 2 buttons (Having equal width) in LinearLayout.

    One more thing, If you want equal "width" buttons then take button with 0dp width and same weights to all the buttons.

    And if you want equal "hight" buttons then take button with 0dp height and same weights to all the buttons.

    <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>
    
    0 讨论(0)
  • 2021-01-01 22:49

    I think you need to use RelativeLayout.You can do something like this:

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

    Also you can refert this as well. http://www.mkyong.com/android/android-relativelayout-example/

    Hope this will help you.

    0 讨论(0)
  • 2021-01-01 22:51

    Just make a linear layout.Set the orientation to horizontal and add two buttons.Its ready you will get what you want.Before posting such questions try googling you will get the answer for sure.This piece of code will help you.

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

    if you want to fit the two buttons in the layout.give the weight as 1 for both the buttons.

    0 讨论(0)
提交回复
热议问题