Nếu ví dụ tôi đã xác định một bố cục gốc tuyến tính có định hướng là dọc:Thêm nội dung vào bố cục tuyến tính động?
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_root"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
<!-- I would like to add content here dynamically.-->
</LinearLayout>
Bên trong bố trí gốc tuyến tính, tôi muốn thêm nhiều con bố trí tuyến tính, mỗi hướng bố cục tuyến tính con là ngang. Với tất cả những điều này tôi có thể kết thúc với một bảng như đầu ra.
Ví dụ gốc với con bố trí như:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_root"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orientation="vertical"
<!-- 1st child (1st row)-->
<LinearLayout
...
android:orientation="horizontal">
<TextView .../>
<TextView .../>
<TextView .../>
</LinearLayout>
<!-- 2nd child (2nd row)-->
...
</LinearLayout>
Kể từ khi số lượng bố trí tuyến tính đứa trẻ và nội dung của họ là khá năng động, tôi đã quyết định thêm nội dung vào cách bố trí tuyến tính gốc lập trình.
Cách bố cục thứ hai có thể được thêm vào chương trình đầu tiên, cũng có thể đặt tất cả thuộc tính bố trí cho từng trẻ và thêm nhiều phần tử khác bên trong con?
Bất cứ ai biết tại sao điều này là? Tại sao tôi không thể làm điều này.addView (view1) nếu điều này mở rộng LinearLayout? – MegaWidget
Điều này hoàn toàn không đúng chỗ, nhưng tôi thấy nó vô cùng thỏa mãn khi tôi làm nổi bật mã của bạn, 4 dòng dưới cùng tất cả kết thúc trong cùng một cột. Bạn đã kiếm được upvote của tôi chỉ vì lý do đó. – RobotKarel314
Rất hay, nhưng khi nào tôi nên sử dụng tính năng này và khi nào tôi nên sử dụng TableLayout? Nó chỉ là vấn đề sở thích cá nhân? – Zerato