
1. 於是先定義最大的view,並設定為目前佈局:
RelativeLayout r_layout = new RelativeLayout(this);
setContentView(r_layout)
2. 接著定義第二層的TableLayout,並加入到r_layout 裡:
TableLayout tableLayout = new TableLayout(this);
r_layout.addView(tableLayout, new RelativeLayout.LayoutParams(WC, WC));
3. 再定義第三層的TableRow,並加入到tableLayout 裡:
TableRow tableRow1 = new TableRow(this);
tableLayout.addView(tableRow1, new TableLayout.LayoutParams(WC, WC));
4. 最後,定義最小的view,並加入到tableRow裡:
ImageView iv = new ImageView(this);
tableRow1.addView(iv);
如此依序逐步定義,就能順利完成。
本文详细介绍了如何使用Android中RelativeLayout、TableLayout与TableRow进行嵌套布局的构建过程,从定义最大视图开始,逐步深入到第二层TableLayout与第三层TableRow的创建,最终实现最小视图的添加,整个流程清晰明了。
394

被折叠的 条评论
为什么被折叠?



