你可以像你说的那样使用RelativeLayout,所以制作一个垂直方向的子LinearLayout,然后添加你想要添加的所有表格布局。
如果要在运行时在第一个位置添加 tableLayout,则鞠躬,然后执行以下操作:
linearLayout.removeAllViews();
然后添加所需的 TableLayout(here, i5),然后添加剩余的布局。
编辑:您的代码:
TableLayout i=(TableLayout)findViewById(R.id.table2);
TableLayout i2=(TableLayout)findViewById(R.id.table3);
TableLayout i3=(TableLayout)findViewById(R.id.table4);
i.setVisibility(View.GONE);
i2.setVisibility(View.GONE);
i3.setVisibility(View.GONE);
TableLayout i5=(TableLayout)findViewById(R.id.table5);
i5.// Now i want to add this layout below to table layout R.id.table1 (the first table layout in this section)
你走对了吗,因为我认为你的代码应该是这样的:
TableLayout i=(TableLayout)findViewById(R.id.table1);
TableLayout i2=(TableLayout)findViewById(R.id.table2);
TableLayout i3=(TableLayout)findViewById(R.id.table3);
i.setVisibility(View.GONE);
i2.setVisibility(View.GONE);
i3.setVisibility(View.GONE);
TableLayout i5=(TableLayout)findViewById(R.id.table5);
i5.// Now i want to add this layout below to table layout R.id.table1 (the first table layout in this section)
我建议这样做是因为您i5
在上述代码之后的评论部分。