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.
<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