直观地讲,这应该非常简单。这是我想做的:

app:layout_constraintEnd_toEndOf="parent"


但是,我想以编程方式进行操作。这就是我一直在搞的,但我遇到了各种各样的错误。

val messageText = TextView(applicationContext)
val constraintSet = ConstraintSet()
constraintSet.clone(constraintLayout)
constraintSet.connect(messageText.id, ConstraintSet.RIGHT, parent.taskId, ConstraintSet.RIGHT, 0)
constraintSet.applyTo(constraintLayout)



我将如何去做呢?

最佳答案

尝试将ConstrainSet.PARENT_ID设置为endID参数:

constraintSet.connect(messageText.id, ConstraintSet.END, ConstraintSet.PARENT_ID, ConstraintSet.END, 0);


应该管用。

08-18 18:20