W moim poziomym LinearLayout ustawiłem grawitację w jednym widoku na center_vertical, a następnie spróbowałem ustawić layout_gravity na drugi widok, ale ten widok jest wyrównany z wyśrodkowanym tekstem w pierwszym widoku!Ustawianie środka ciężkości układu podrzędnego powoduje zmianę układu układu w widoku innego podrzędnego w układzie poziomym?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:layout_width="100dp"
android:layout_height="200dp"
android:layout_gravity="top"
android:background="@drawable/border"
android:gravity="center_vertical"
android:text="layout_gravity=top gravity=center_vertical" >
</TextView>
<TextView
android:layout_width="100dp"
android:layout_height="200dp"
android:layout_gravity="top"
android:background="@drawable/border"
android:gravity="top"
android:text="layout_gravity=top gravity=top" >
</TextView>
</LinearLayout>
I tu jest ten sam kod, ale dla pionowego układu. Należy zauważyć, że pożądane zachowanie działa poprawnie w układzie pionowym.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_gravity="left"
android:background="@drawable/border"
android:gravity="center_horizontal"
android:text="layout_gravity=left gravity=center_horizontal" >
</TextView>
<TextView
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_gravity="right"
android:background="@drawable/border"
android:gravity="right"
android:text="layout_gravity=right gravity=right" >
</TextView>
</LinearLayout>
mogę po prostu użyć RelativeLayout czy może inny zagnieżdżona LinearLayout aby rozwiązać problem. Ale zadaję to pytanie, ponieważ chciałbym wiedzieć, czy nie rozumiem, jak działa gravity i layout_gravity !! Ważne jest dla mnie zrozumienie, jak działają te podstawowe cechy. Dzięki
tak niesamowite. dzięki!! szaleję. –
+1. Nie wiedziałem o tym. –
Interesujące. Nauczyłem się czegoś nowego :) – Karakuri