【问题标题】:Android Kotlin View width set error "Val cannot be reassigned"Android Kotlin View 宽度设置错误“Val 无法重新分配”
【发布时间】:2018-04-04 10:36:26
【问题描述】:

在 Kotlin 中,当我尝试以编程方式设置宽度时,我收到 IDE 错误消息“Val 无法重新分配”,请参阅 Activity 类的 onCreate() 中编写的代码,

shadowView.width = 200

这里的shadowView是布局中添加的View

【问题讨论】:

    标签: android kotlin


    【解决方案1】:

    简单

    shadowView.layoutParams.width = 200
    

    【讨论】:

      【解决方案2】:

      为了以编程方式设置视图的宽度,您应该在其布局参数中更改其宽度,如下例所示:

      val layoutParams = shadowView.layoutParams
      layoutParams.width = 200
      shadowView.layoutParams = layoutParams
      

      【讨论】:

        猜你喜欢
        • 2022-07-29
        • 1970-01-01
        • 1970-01-01
        • 2012-08-21
        • 2020-11-04
        • 1970-01-01
        • 2020-08-05
        • 1970-01-01
        • 2019-12-03
        相关资源
        最近更新 更多