Android:以编程方式将TextView约束到页面的一侧吗?

问题描述 投票:0回答:1

直觉上,这应该非常简单。这是我想做的:

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)

我将如何去做?

java android xml kotlin
1个回答
0
投票

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

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

应该工作。

© www.soinside.com 2019 - 2024. All rights reserved.