Was ist der genaue Unterschied zwischen Gravitation und layout_gravity?

Mögliche Duplikate:
Android - Schwerkraft und layout_gravity

Ich habe an Android-XMLs gearbeitet. Ich habe benutztandroid:layout_gravity="center" Komponenten in einer bestimmten Position ausrichten.

Nun, ein paar Tage, als ich an einerDialog wie AktivitätIch bin rübergekommenandroid:gravity="center". Was ich dort fand, wargravity wurde verwendet, um seine auszurichtenchild zu einer bestimmten Position.

Ich würde ein Beispiel dafür teilen, was es ist,

android: schwerkraft = "zentrum"
<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_vertical"
    android:orientation="vertical" >
            <EditText
                android:id="@+id/enterNumberEdit"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_margin="10dp"
                android:hint="Enter No." >

                <requestFocus />
            </EditText>
            </LinearLayout>

Es richtet das Kind von ausLinearLayout Im zentrum.

android: layout_gravity = "center"
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:orientation="vertical"
    android:background="@drawable/dialog_background" >
</LinearLayout>

Es richtet dieLinearLayout sich in der Mitte.

Jetzt sind meine Fragen:

Wenn ich mit diesen Annahmen recht habe, obgravity ist für untergeordnete Komponenten undlayout_gravity ist für übergeordnete Komponente.Wann soll ich wählen?gravity Überlayout_gravity.

Ich habe so viele Erklärungen gefunden, die bisher mit XMLs gearbeitet haben. Ich würde gerne eine bessere Erklärung dafür hören. Lass es mich wissen, wenn ich irgendwo falsch liege

Antworten auf die Frage(3)

Ihre Antwort auf die Frage