So ändern Sie das layout mit minimaler Höhe im android-Programmierung?
In der android-Programmierung, wie ändern Sie das layout der Höhe das kleinste kann es so sein, dass alle Elemente noch zeigen, bis auf es.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/textview_username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+string/email" />
<EditText
android:id="@+id/textinput_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textEmailAddress" />
<TextView
android:id="@+id/textview_password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+string/password" />
<EditText
android:id="@+id/textinput_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPassword" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button_exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+string/cancel" />
<Button
android:id="@+id/button_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+string/ok" />
</LinearLayout>
</LinearLayout>
Dies ist mein code, und wenn ich diesen starte, es gibt eine Menge der weißen Raum zeigen. Dieses layout zeigt nur in Dialogfeldern.
Dank.
EDIT:
Bekam ich die Höhe minimiert werden, aber die Schaltfläche " OK "nun erscheint rechts neben der Schaltfläche "Abbrechen". Ich will, dass es rechts ausgerichtet wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei der Verwendung von code unter
Sie tatsächlich sicherzustellen, dass Ihr layout so Aussehen, wie Sie wollen, auf jedem android-Handy auf der Erde
Abstände, Android definiert zwei Attribute: android:layout_margin und android:padding. Die android -: layout_margin Attribut definiert den Abstand für den container, während android:padding definiert den Abstand für die Ansicht.
android:padding—Definiert den Abstand von den Inhalten auf allen vier Seiten des Steuerelements. Definieren Sie die Polsterung für jede Seite einzeln, die Verwendung von android:paddingLeft -, android:paddingRight-android:paddingTop -, und android:paddingBottom.
android:paddingTop—Definiert den Abstand zwischen dem Inhalt und der Oberseite der Steuerung
android:paddingBottom—Definiert den Abstand zwischen dem Inhalt und dem unteren Rand des Steuerelements.
android:paddingLeft—Definiert den Abstand zwischen dem Inhalt und der linken Seite der Steuerung.
android:paddingRight—Definiert den Abstand zwischen dem Inhalt und der rechten Seite der Kontrolle.
*Bearbeiteten Code ändern Sie den Namen "mainactivity zu was auch immer Ihre Aktivität name" *
DEINE ANTWORT VOLL FUNKTIONIERENDEN CODE UNTEN
Hinzufügen android:layout_weight="1" sowohl die cancel-und ok-Tasten, so erscheinen Sie einer neben dem anderen auf der horizontalen LinearLayout.
Konnte man auch mit einem RelativeLayout statt, und das würde gewähren Sie besser Steuern, wie die Tasten angeordnet sind, können Sie richten Sie nach rechts, nach Links, sagen, was man auf der rechten Seite, usw.
Verwenden Sie ein linearlayout und entfernen Sie die Ränder, so wie hier: