直观地讲,这应该非常简单。这是我想做的:
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);
应该管用。