XML-Layoutdatei
Die Layoutdatei im XML-Format wird im Ordner res/layout gespeichert
Die Layoutmethoden sind hauptsächlich LinearLayout (lineares Layout) und TableLayout (Tabellenlayout). , RelativeLayout (relatives Layout)
Natürlich gibt es auch AbsoluteLayout (absolutes Layout), FrameLayout (Rahmenlayout) usw.
Sie können auch verschachtelt werden, um bessere Schnittstelleneffekte zu erzielen
Ich habe die häufig verwendeten Attribute nach meinem persönlichen Verständnis sortiert
Es ist vielleicht nicht wissenschaftlich, aber ich denke, es ist sehr praktisch.
Das Steuerelement ist das Ganze:Android: ID-Adresse
Android: Breite Breite
Android: Höhe: Höhe
Android :layout_width width (fill_parent/wrap_content) android:layout_height (fill_parent/wrap_content) android:layout_margin(Left/Top/Right/Bottom) Margin (*dip) android:layout_weight verwenden mit ‐ ‐ > Android: Auffüllung (links/OBEN/RECHTS/UNTEN) /false)
Relatives Layout:
Android: layout_above, an der obigen Seite (ID) ausrichten
Android : layout_below, um mit wem (ID) auszurichten
android: layout_torightof auf der rechten Seite (ID)
android: layout_aligntop Bian zu Qi (ID)
Android: layout_alignbottom, richten Sie sich nach der rechten Seite von HT Die richtige Ausrichtung (id) android:layout_alignParentTop Die Oberseite ist an der Oberseite des übergeordneten Steuerelements ausgerichtet (true/false) android:layout_alignParentBottom Die Unterseite ist ausgerichtet mit dem übergeordneten Element. Richten Sie den unteren Rand des Steuerelements aus (true/false) android:layout_alignParentLeft Richten Sie die linke Seite an der linken Seite des übergeordneten Steuerelements aus (true/false) android:layout_alignParentRight Richten Sie die rechte Seite an der rechten Seite des übergeordneten Steuerelements aus (wahr/falsch)android:layout_centerInParent
Android: layout_CenterHorizontal relativ zur horizontalen Richtung des übergeordneten Steuerelements (True/False)
Android: layout_CenterVertical relativ zum übergeordneten Steuerelement (True/False)
~~~~ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~~~~~~~Das Folgende ist die Registrierungsseite, die ich gerade erstellt habe
<?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" android:padding="10dip" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:text="欢迎注册" android:gravity="center" android:textSize="15pt" android:textColor="#ff8c00" android:layout_width="fill_parent" android:layout_height="wrap_content" ></TextView> <TextView android:text=" 性别/Gender" android:textSize="8pt" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView> <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/genderGroup" android:orientation="horizontal"> <RadioButton android:id="@+id/maleButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男"></RadioButton> <RadioButton android:id="@+id/femaleButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女"></RadioButton> </RadioGroup> <TextView android:text=" 用户名/User" android:textSize="8pt" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView> <EditText android:id="@+id/user" android:layout_width="fill_parent" android:layout_height="wrap_content" ></EditText> <TextView android:text=" 密码/Password" android:textSize="8pt" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView> <EditText android:id="@+id/password" android:layout_width="fill_parent" android:layout_height="wrap_content" ></EditText> <TextView android:text=" 重复密码/Re-type Password" android:textSize="8pt" android:layout_width="wrap_content" android:layout_height="wrap_content" ></TextView> <EditText android:id="@+id/rpassword" android:layout_width="fill_parent" android:layout_height="wrap_content" ></EditText> <CheckBox android:text="同意注册条款*" android:id="@+id/CheckBox01" android:layout_width="wrap_content" android:layout_height="wrap_content" ></CheckBox> </LinearLayout> <TableRow android:layout_alignParentBottom="true" android:id="@+id/TableRow01" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:id="@+id/confirm" android:text="confirm" android:textSize="10pt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" ></Button> <Button android:textSize="10pt" android:text="cancel" android:layout_width="wrap_content" android:id="@+id/cancel" android:layout_height="wrap_content" android:layout_weight="1" ></Button> </TableRow> </RelativeLayout>
Das obige ist der detaillierte Inhalt vonCode-Case-Sharing für XML-Layoutdateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!