例如,如果我定义了一个垂直方向的根线性布局:
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>
在根线性布局内部,我想添加多个子线性布局,每个子线性布局的方向都是horizontal。有了这些,我最终可以得到一个像输出这样的表。
例如,根目录具有子布局,例如:
<?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>
由于子线性布局及其内容的数量是动态的,因此我决定以编程方式将内容添加到根线性布局。
如何以编程方式将第二个布局添加到第一个布局,这又可以为每个子级设置所有布局属性,并在子级中添加更多其他元素?