Wie Richten Sie 3 buttons in einer Zeile, android?
Ich habe lineare vertikale layout in übergeordneten.
Dann eine horizontale lineare layout in der unteren, einschließlich 3-Tasten
Möchte ich den 1. button auf der linken Seite von der Aktivität im Boden
2. Taste in der Mitte
und 3. Knopf in der rechten Seite
Hier ist die xml -
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/viewImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:contentDescription="@null"
android:src="@drawable/ic_launcher" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom" >
<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" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:layout_gravity="fill_vertical"
android:text="Button" />
</LinearLayout>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für diese Art der Ausrichtung(eine Taste in der äußersten linken der Elternteil, andere in der Mitte und eines in der extremen rechten von Eltern-layout)
RelativeLayout
wird mehr praktisch als dieLinearLayout
.Weil, wenn SieRelativeLayout
als Ihrem übergeordneten layout für die Schaltflächen, die Sie verwenden könnenandroid:layout_alignParentLeft="true"
für einebutton
Sie ausrichten möchten, die in extremer Links,android:layout_centerInParent="true"
ausrichten in center undandroid:layout_alignParentRight="true"
so richten Sie eine Schaltfläche in Recht Seite Ecke.Versuchen Sie, diese..
Legen Sie die Ausrichtung auf horizontale
und GEWICHTE für buttons
Snap
ja, Sie können tun, dass durch die Anwendung
layout_weight=1
: