Если, например, я определил корневой линейный макет с вертикальной ориентацией:
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>
Внутри корневого линейного макета я хотел бы добавить несколько дочерних линейных макетов , для каждого из направлений дочернего линейного макета горизонтальный . Со всем этим я мог закончить с таблицей как вывод.
Например, root с дочерним макетом, таким как:
<?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>
Поскольку число дочерних линейных макетов и их содержимое довольно динамично, я решил программно добавить контент в корневой линейный макет.
Как второй макет может быть добавлен к первому программно, который также может установить все атрибуты макета для каждого дочернего элемента и добавить больше других элементов внутри дочернего элемента?