Android中动态添加控件需要注意的事情

落日映苍穹つ 2022-10-01 04:41 231阅读 0赞

今天在向一个LinearLayout中动态添加一个TableLayout时,发现数据都正确,但是无论如何也显示不了。

后来发现是创建TableRow时,使用的布局参数错误了。

正确的创建参数如下

  1. TableRow tr = new TableRow(context);
  2. tr.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.WRAP_CONTENT));

如果需要让每行中的数据自动扩展,需要在向TableLayout添加完毕TableRows后,调用

  1. tableLayout.setShrinkAllColumns(true);

发表评论

表情:
评论列表 (有 0 条评论,231人围观)

还没有评论,来说两句吧...

相关阅读