android-layoutAan de slag met Android-layout


Opmerkingen

Deze sectie geeft een overzicht van wat de Android-lay-out is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen in de Android-lay-out vermelden en een koppeling maken naar de gerelateerde onderwerpen. Omdat de documentatie voor Android-lay-out nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Installatie of instellingen

Gedetailleerde instructies voor het instellen of installeren van de Android-layout.

Lineaire indeling

LinearLayout is een weergavegroep die alle kinderen in één richting uitlijnt, verticaal of horizontaal.

 <?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="match_parent"
        android:paddingLeft="16dp"
        android:paddingRight="16dp"
        android:orientation="vertical" >
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/to" />
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/subject" />
        <EditText
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:gravity="top"
            android:hint="@string/message" />
        <Button
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:text="@string/send" />
    </LinearLayout>
 

Nog een belangrijk kenmerk in lineaire lay-out is Layoutgewicht

LinearLayout ondersteunt ook het toewijzen van een gewicht aan individuele kinderen met het kenmerk android: layout_weight. Dit kenmerk kent een "belangrijkheid" -waarde toe aan een weergave in termen van hoeveel ruimte deze op het scherm zou moeten innemen.

Lineaire lay-outkenmerken

Attribuut Beschrijving
android: oriëntatie Dit geeft de richting van de opstelling aan en u gebruikt "horizontaal" voor een rij, "verticaal" voor een kolom. De standaardwaarde is horizontaal.
android: weightSum Som het gewicht van het kind op
android: zwaartekracht Dit geeft aan hoe een object zijn inhoud moet positioneren, zowel op de X- als de Y-as. Mogelijke waarden zijn top, bottom, left, right, center, center_vertical, center_horizontal etc.
android: divider Dit kan worden gebruikt als verticale scheidingslijn tussen knoppen. U gebruikt een kleurwaarde in de vorm van "#rgb", "#argb", "#rrggbb" of "#aarrggbb".