Android .getLayoutParams().height不适用于tablelayout的表行,但适用于表单元格内的textview
在Android应用程序中,我设置了一个TableLayout,每行2列,每个单元格包含一个textview 我使用以下代码设置每个文本视图的高度:Android .getLayoutParams().height不适用于tablelayout的表行,但适用于表单元格内的textview,android,tablelayout,Android,Tablelayout,在Android应用程序中,我设置了一个TableLayout,每行2列,每个单元格包含一个textview 我使用以下代码设置每个文本视图的高度: myTextview1.getLayoutParams().height=val 并且每行的行高会相应地改变 关键是,如果对表行使用相同的代码,则无法更改行高: myRow1.getLayoutParams().height=val 为什么?看看这个,我认为它解决了你的问题。不幸的是,问题不在于,我使用XML文件设置表格,获取布局参数,然后设置高度
myTextview1.getLayoutParams().height=val
并且每行的行高会相应地改变
关键是,如果对表行使用相同的代码,则无法更改行高:myRow1.getLayoutParams().height=val
为什么?看看这个,我认为它解决了你的问题。不幸的是,问题不在于,我使用XML文件设置表格,获取布局参数,然后设置高度,但在链接中,addview用于添加行。表格布局中的表格行使用的高度始终是换行内容。看看这个,我想它解决了你的问题。不幸的是,不是,重点是我使用XML文件来设置表,获取布局参数,然后设置高度,但在链接中,addview用于添加行。TableLayout中的TableRow使用的高度始终是WRAP\u内容。看见