2012-04-17 7 views

Antwort

30

Machen Sie einfach eine lineare Layout.Stellen Sie die Ausrichtung nach horizontal und fügen Sie zwei Schaltflächen.Sie bereit, Sie bekommen, was Sie wollen.Vor dem Posten solcher Fragen versuchen Sie googeln Sie erhalten die Antwort sicher. Dieser Code wird Ihnen helfen .

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

Wenn Sie die beiden Tasten im Layout.Give das Gewicht als 1 für beide Tasten anpassen möchten.

+1

Arbeitete für mich! – Axel

2

können Sie eine lineare Layout mit horizonatal Orientierung verwenden und fügen Sie Ihre zwei Tasten darin

<LinearLayout 

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

Sie benötigen Linear Layout (horizontal) hinzuzufügen. dann können Sie viele Schaltflächen in einer Zeile hinzufügen ....
Sie können auch Relatives Layout dafür verwenden.
Hier Code für Sie ...

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

1

Ich glaube, Sie brauchen RelativeLayout.You verwenden können etwas tun: Sie

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

Auch dies auch print @ home können . http://www.mkyong.com/android/android-relativelayout-example/

Hoffe, das wird Ihnen helfen.

1

Wenn Sie die Schaltflächen innerhalb des LinearLayout platzieren, geben Sie den Orientierungswert als "Vertikal" an und die Schaltflächen werden automatisch in derselben Zeile platziert. Wenn Sie RelativeLayout verwenden, dann verwenden Sie für eine Schaltfläche android: layout_toLeftOf ODER android: layout_toRightOf und geben Sie den Wert als ID der anderen Schaltfläche an. Wenn Sie es richtig verstanden haben, markieren Sie es bitte als Antwort. Dank ...

4

verwenden legte zwei Taste auf der gleichen Linie ....

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

Die beste Lösung 2 Tasten (mit gleicher Breite) zu platzieren ist in Linearlayout.

Noch eine Sache, wenn Sie gleiche "Breite" Tasten wollen, dann nehmen Sie Knopf mit 0dp Breite und gleichen Gewichten zu allen Tasten.

Und wenn Sie gleiche "hight" -Buttons wollen, dann nehmen Sie Knopf mit 0dp Höhe und gleichen Gewichten zu allen Knöpfen.

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

Ich empfehle diese Lösung wirklich. Die Verwendung von "layout_weight" ist die beste Option, wenn Elemente in einem LinearLayout-Container angepasst werden sollen. – ivanleoncz

+1

Danke Ivan für den Kommentar. –

Verwandte Themen