如何在Kotlin中更改按钮的位置和尺寸

时间:2019-09-21 11:58:54

标签: android kotlin

我们正在创建循环调用以下函数的按钮。 问题是没有使用我们给出的尺寸和坐标。 显然,Android在放置它们时会使用其他逻辑。

fun createAButton(
                  name: ArrayList<Button>,
                  x: Float,
                  y: Float,
                  w: Int,
                  h: Int){

     name.add(Button(this))
     var index = name.size - 1

     myActionMenuView.addView(name[index])

     name[index].width = w
     name[index].height = h
     name[index].x = x
     name[index].y = y

  }

1 个答案:

答案 0 :(得分:0)

尝试一下对您有用

fun createAButton(
              name: ArrayList<Button>,
              x: Float,
              y: Float,
              w: Int,
              h: Int){

 name.add(Button(this))
 var index = name.size - 1

 myActionMenuView.addView(name[index])

 name[index].width = w
 name[index].height = h
 name[index].x = x
 name[index].y = y
 name[index].layoutParams = LinearLayout.LayoutParams(w,h) 
}

使用LayoutParams设置高度和宽度