【发布时间】:2018-04-04 10:36:26
【问题描述】:
在 Kotlin 中,当我尝试以编程方式设置宽度时,我收到 IDE 错误消息“Val 无法重新分配”,请参阅 Activity 类的 onCreate() 中编写的代码,
shadowView.width = 200
这里的shadowView是布局中添加的View
【问题讨论】:
在 Kotlin 中,当我尝试以编程方式设置宽度时,我收到 IDE 错误消息“Val 无法重新分配”,请参阅 Activity 类的 onCreate() 中编写的代码,
shadowView.width = 200
这里的shadowView是布局中添加的View
【问题讨论】:
简单
shadowView.layoutParams.width = 200
【讨论】:
为了以编程方式设置视图的宽度,您应该在其布局参数中更改其宽度,如下例所示:
val layoutParams = shadowView.layoutParams
layoutParams.width = 200
shadowView.layoutParams = layoutParams
【讨论】: