Jaka jest dokładna różnica między grawitacją a layout_gravity [duplikat]
Możliwy duplikat:
Android - grawitacja grawitacyjna i układowa
Pracowałem nad wersjami xml Androida. używałemandroid:layout_gravity="center"
aby wyrównać komponenty w określonej pozycji.
Teraz dni, kiedy pracowałem nadOkno dialogowe takie jak działanie, Przeszedłem przezandroid:gravity="center"
. To, co tam znalazłem, byłogravity
został użyty do wyrównaniachild
do określonej pozycji.
Podzielę się przykładem, co to jest
android: grawitacja = „środek”<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>
Wyrównuje dzieckoLinearLayout
w centrum.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical"
android:background="@drawable/dialog_background" >
</LinearLayout>
WyrównujeLinearLayout
sam w środku.
Teraz moje pytania to:
Jeśli mam rację w tych założeniach, to czygravity
jest dla komponentów potomnych ilayout_gravity
jest dla komponentu macierzystego.Kiedy wybraćgravity
konieclayout_gravity
.Znalazłem tak wiele wyjaśnień dotyczących dotychczasowych wersji xml. Chciałbym usłyszeć o tym lepiej wyjaśnienie. Daj mi znać, jeśli gdzieś się mylę