在Android中,TableLayout是一种用于创建表格布局的容器,它可以按照行列的方式排列子视图。
使用TableLayout时,需要在XML布局文件中声明TableLayout标签,并在其中添加TableRow子视图。每个TableRow可以包含多个子视图,并且每个子视图都会被放置到一个单元格中。
下面是TableLayout的使用方法示例:
- 在XML布局文件中添加TableLayout标签:
- 在Activity中获取TableLayout对象,并创建并添加TableRow子视图:
TableLayout tableLayout = findViewById(R.id.tableLayout); // 创建TableRow对象 TableRow tableRow = new TableRow(this); // 创建并添加子视图到TableRow中 TextView textView1 = new TextView(this); textView1.setText("Cell 1"); tableRow.addView(textView1); TextView textView2 = new TextView(this); textView2.setText("Cell 2"); tableRow.addView(textView2); // 将TableRow添加到TableLayout中 tableLayout.addView(tableRow);
可以通过重复上述步骤来添加多行数据。可以在代码中设置TableRow和子视图的其他属性,如宽度、高度、边距等。
注意:TableLayout中的子视图会根据内容自动调整大小和位置,也可以通过设置列的权重来调整列的宽度。