Trong LinearLayout ngang của tôi, tôi đặt trọng lực trong một chế độ là center_vertical và sau đó tôi đã cố gắng đặt layout_gravity cho chế độ xem thứ hai, nhưng chế độ xem đó được xếp hàng với văn bản được căn giữa trong chế độ xem đầu tiên!Trọng tâm thiết lập trọng tâm của sự sắp xếp bố cục thay đổi chế độ xem con của chế độ xem con khác trong bố cục ngang?
<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>
Và đây là đoạn code giống nhau nhưng đối với một bố cục dọc. Lưu ý rằng hành vi mong muốn hoạt động chính xác trong bố cục dọc.
<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>
Tôi chỉ có thể sử dụng một RelativeLayout hoặc có thể một LinearLayout lồng nhau để khắc phục vấn đề. Nhưng tôi hỏi câu hỏi này bởi vì tôi muốn biết nếu tôi không hiểu trọng lực và layout_gravity hoạt động như thế nào !! Điều quan trọng với tôi là tôi hiểu các thuộc tính cơ bản này hoạt động như thế nào. Cảm ơn
thật tuyệt vời. cảm ơn!! tôi đã phát điên. –
+1. Đã không nhận thức được nó. –
Thú vị. Đã học được điều gì đó mới :) – Karakuri