Heim  >  Artikel  >  Backend-Entwicklung  >  Android-UI-Steuerelementserie: RelativeLayout (relatives Layout)

Android-UI-Steuerelementserie: RelativeLayout (relatives Layout)

黄舟
黄舟Original
2017-01-19 09:59:551299Durchsuche

RelativeLayout ist eine VeiwGroup, die untergeordnete Ansichtselemente in relativen Positionen anzeigt. Die Position einer Ansicht kann relativ zu einem gleichgeordneten Element (z. B. links oder unten eines bestimmten Elements) oder dem bevorzugten Element für den RelativeLayout-Bereich angegeben werden. Position (z. B. unten ausgerichtet, verbleibende Mitte)

Ein RelativeLayout ist eine sehr leistungsstarke Verwendung zum Einrichten von Benutzeroberflächenlayouts, da es verschachtelte ViewGroups eliminieren kann, wie Sie es bereits verwendet haben. Es gibt mehrere verschachtelte LinearLayout-Gruppen , Sie können es durch ein separates RelativeLayout ersetzen

1 Starten Sie ein neues Projekt mit dem Namen HelloRelativeLayout

2. Öffnen Sie die Datei res/layout/main.xml und fügen Sie die folgenden Informationen ein

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
        <TextView
                android:id="@+id/label"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Type here:"
    />
           <EditText
                   android:id="@+id/entry"
                   android:layout_width="fill_parent"
                   android:layout_height="wrap_content"
                   android:background="@android:drawable/editbox_background"
                   android:layout_below="@id/label"
    />
    <Button
            android:id="@+id/ok"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/entry"
            android:layout_alignParentRight="true"
            android:layout_marginLeft="10dip"
            android:text="OK"
    />
    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toLeftOf="@id/ok"
            android:layout_alignTop="@id/ok"
            android:text="Cancel"
    />
</RelativeLayout>

3. Achten Sie auf jedes android:layout_*-Attribut, z. B. „layout_below“, „layout_alignParentRightRight“ und „layout_toLeftOf“. Wenn Sie ein RelativeLayout verwenden, können Sie diese Attribute verwenden, um die Position jeder einzelnen Ansicht zu bestimmen Diese Eigenschaften definieren eine relative Position unbekannten Typs. Einige Eigenschaften verwenden die Ressourcen-ID derselben Ebenenansicht, um ihre eigene relative Position zu definieren. Beispielsweise ist die letzte Schaltfläche so definiert, dass sie links und oben in der mit der ID ok definierten Ansicht ausgerichtet ist, und alle Layoutattribute sind in RelativeLayout.LayoutParams

definiert. 4. Öffnen Sie nun HelloLinearLayout.java und bestätigen Sie es hat die Layoutdatei res/layout/main.xml

public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);

in die onCreate()-Methode 5 geladen. Sie können das folgende Layout sehen

Android-UI-Steuerelementserie: RelativeLayout (relatives Layout)

Das Obige ist der Inhalt der Android-UI-Steuerelementreihe: RelativeLayout (relatives Layout). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn