Android layout_width & layout_height, comment ça marche?

Je suis en train de créer une interface, où deux ou plusieurs boutons seront affichés à l'utilisateur, si un bouton est cliqué, certaines Mises en page seront affichés à lui. Je suis l'aide de la SlidingDrawer à cette fin.

Bien, je suis confus par layout_width & layout_height propriétés.

Si je définissez les propriétés comme ci-dessous, seul le "Poignée 1" est affiché sur l'écran.

android:layout_width="fill_parent" android:layout_height="wrap_content"

Honnêtement dire, je n'ai pas suffisamment de connaissances sur ces deux propriétés. Quelqu'un peut s'il vous plaît partager ses connaissances à leur sujet?

main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <SlidingDrawer android:id="@+id/slidingDrawer1"
            android:layout_width="fill_parent" android:layout_height="wrap_content"
            android:handle="@+id/handle1"
            android:content="@+id/content1">
                <Button android:text="Handle 1" android:layout_height="wrap_content"
                        android:layout_width="fill_parent" android:id="@+id/handle1"></Button>
                <LinearLayout android:id="@+id/content1"
                        android:layout_width="fill_parent" android:layout_height="wrap_content"
                        android:orientation="vertical" android:gravity="center"
                        android:background="#FF444444">
                        <Button android:text="Handle 1 Item 1" android:layout_height="wrap_content"
                                android:layout_width="wrap_content" android:id="@+id/item1"></Button>
                </LinearLayout>
    </SlidingDrawer>

    <SlidingDrawer android:id="@+id/slidingDrawer2"
            android:layout_width="fill_parent" android:layout_height="wrap_content"
            android:handle="@+id/handle2"
            android:content="@+id/content2">
                <Button android:text="Handle 2" android:layout_height="wrap_content"
                        android:layout_width="fill_parent" android:id="@+id/handle2"></Button>
                <LinearLayout android:id="@+id/content2"
                        android:layout_width="fill_parent" android:layout_height="wrap_content"
                        android:orientation="vertical" android:gravity="center"
                        android:background="#FF444444">
                        <Button android:text="Handle 2 Item 1" android:layout_height="wrap_content"
                                android:layout_width="wrap_content" android:id="@+id/item2"></Button>
                </LinearLayout>
    </SlidingDrawer>     
</LinearLayout>
Avez-vous vérifié la documentation? Il est assez clair à mon humble avis.
Bonne question. J'ai été confus au sujet de ce il y a quelques mois quand j'ai commencé. Il donne quelques jours, et vous obtenez le coup de lui.

OriginalL'auteur Yaqub Ahmad | 2012-01-02