我们正在创建循环调用以下函数的按钮。 问题是没有使用我们给出的尺寸和坐标。 显然,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
}
答案 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设置高度和宽度