Якщо, наприклад, я визначив кореневий лінійний макет, орієнтація якого вертикальна:
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>
Всередині кореневого лінійного макета я хотів би додати кілька дочірніх лінійних макетів , кожна з дочірніх лінійних орієнтацій макета горизонтальна . З усім цим я міг би отримати таблицю на зразок виводу.
Наприклад корінь з дочірнім макетом, наприклад:
<?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>
Оскільки кількість дочірніх лінійних макетів та їх вміст досить динамічні, я вирішив програмно додати вміст до кореневого лінійного макета.
Як можна програмно додати перший макет до першого, який також може встановити всі атрибути макета для кожної дочірньої організації та додати більше інших елементів всередині дочірнього?