在Kotlin中,我收到IDE错误说" Val无法重新分配"当我尝试以编程方式设置宽度时,请查看在Activity类的onCreate()中编写的代码,
shadowView.width = 200
此处 shadowView 是布局中添加的视图
答案 0 :(得分:5)
简单地
shadowView.layoutParams.width = 200
答案 1 :(得分:2)
要以编程方式设置视图的宽度,您应该在其布局参数中更改其宽度,如下例所示:
val layoutParams = shadowView.layoutParams
layoutParams.width = 200
shadowView.layoutParams = layoutParams