Série de contrôles de l'interface utilisateur Android : RelativeLayout (mise en page relative)

黄舟
Libérer: 2023-03-05 06:18:01
original
1333 Les gens l'ont consulté

RelativeLayout est un VeiwGroup qui affiche les éléments View enfants dans des positions relatives. La position d'une vue peut être spécifiée par rapport à un élément frère (comme la gauche ou le bas d'un élément donné) ou celui favori pour la zone RelativeLayout. Position (par exemple aligné avec le bas, restant au centre)

Un RelativeLayout est une utilisation très puissante pour configurer les dispositions de l'interface utilisateur, car il peut éliminer les ViewGroups imbriqués, comme vous l'avez utilisé. Il existe plusieurs groupes LinearLayout imbriqués , vous pouvez le remplacer par un RelativeLayout

1 distinct. Démarrez un nouveau projet nommé HelloRelativeLayout

2. Ouvrez le fichier res/layout/main.xml et insérez les informations suivantes

<?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>
Copier après la connexion
3. Faites attention à chaque attribut android:layout_*, tel que layout_below, layout_alignParentRightRight et layout_toLeftOf. Lorsque vous utilisez un RelativeLayout, vous pouvez utiliser ces attributs pour décrire ce que vous souhaitez déterminer la position de chaque vue, chacune des. ces propriétés définissent une position relative de type inconnu. Certaines propriétés utilisent l'ID de ressource de la même vue de niveau pour définir leur propre position relative. Par exemple, le dernier bouton est défini pour être aligné à gauche et en haut de la vue définie avec l'ID ok, et tous les attributs de mise en page sont définis dans RelativeLayout.LayoutParams


4. Ouvrez maintenant HelloLinearLayout.java et confirmez-le. a chargé le fichier de mise en page res/layout/main.xml

public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);
Copier après la connexion
dans la méthode onCreate() 5. Vous pouvez voir la mise en page suivante

Série de contrôles de linterface utilisateur Android : RelativeLayout (mise en page relative)Ce qui précède est le contenu de la série de contrôles de l'interface utilisateur Android : RelativeLayout (mise en page relative). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!