我无法正确给出编程约束

BRI*_*IYA 6 android kotlin android-constraintlayout

我有两个按钮用于验证和通知,如下图所示的 XML 格式。

在此输入图像描述

我想以编程方式在通知按钮下方显示验证按钮。如下图所示

在此输入图像描述

我已经实现了下面提到的 kotlin 代码和代码狙击:


fun changeConstraint() {
    val valetBtnParent = binding.root.findViewById<ConstraintLayout>(R.id.childLayout)
    ConstraintSet().apply {
        val layoutParams = ConstraintLayout.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT)
        clone(valetBtnParent)
        clear(R.id.button_validate, ConstraintSet.END)
        clear(R.id.button_validate, ConstraintSet.BOTTOM)
        clear(R.id.button_validate, ConstraintSet.START)
        connect(R.id.button_validate, ConstraintSet.BOTTOM, R.id.detail_cardview, ConstraintSet.TOP, ZERO)
        connect(R.id.button_validate, ConstraintSet.END, R.id.detail_cardview, ConstraintSet.END, ZERO)
        connect(R.id.button_validate, ConstraintSet.START, R.id.button_notify, ConstraintSet.BOTTOM, TWO_HUNDRED)
        applyTo(childLayout)
    }
}

Run Code Online (Sandbox Code Playgroud)

请帮我!!!!

小智 0

在我看来,最简单的方法是将它们插入线性布局并将方向从水平更改为垂直。