在Android
应用程序中,
我创建一个 LinearLayout ,其中包含一个 TableLayout ,其中包含一些行,其中一行包含一个名为 mText1 的 TextView 。
我使用 LinearLayout 和 mText1 设置来设置一个弹出窗口,如下所示:
mText1.getLayoutParams().height = OLD VALUE
然后在表格的另一行的弹出窗口中,用户单击 ImageView 时,我想更改 mText1 的高度>如下:
mText1.getLayoutParams().height = NEW VALUE
问题是这不会生效,但是当我键入以下代码时,它将生效:
mText1.setGravity(Gravity.CENTER)
或者,如果我键入以下代码而不是前面的代码,它也会生效:
mText1.setText("some value")
为什么?