Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android .getLayoutParams().height不适用于tablelayout的表行,但适用于表单元格内的textview_Android_Tablelayout - Fatal编程技术网

Android .getLayoutParams().height不适用于tablelayout的表行,但适用于表单元格内的textview

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

在Android应用程序中,我设置了一个TableLayout,每行2列,每个单元格包含一个textview

我使用以下代码设置每个文本视图的高度:
myTextview1.getLayoutParams().height=val

并且每行的行高会相应地改变

关键是,如果对表行使用相同的代码,则无法更改行高:
myRow1.getLayoutParams().height=val


为什么?

看看这个,我认为它解决了你的问题。不幸的是,问题不在于,我使用XML文件设置表格,获取布局参数,然后设置高度,但在链接中,addview用于添加行。表格布局中的表格行使用的高度始终是换行内容。看看这个,我想它解决了你的问题。不幸的是,不是,重点是我使用XML文件来设置表,获取布局参数,然后设置高度,但在链接中,addview用于添加行。TableLayout中的TableRow使用的高度始终是WRAP\u内容。看见