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

标签 java android xml kotlin

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

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);

应该可以。

关于java - Android:以编程方式将 TextView 约束到页面的一侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59631326/

相关文章:

java - 从 JAR 运行应用程序时 URI 不是分层异常

java - 如何为运行正则表达式的 Java 函数设置时间限制

安卓宽度 :100% fix (website takeover issue)

sql-server - 使用 XML 字符串更新表中的数据

javascript - 使用 JS 或 jQuery 将新节点添加到本地 XML 文件

java - Spring、PagingAndSortingRepository、findOne 和 @EmbeddedId

java - 如何从gson获取嵌套数据?

javascript - ReferenceError : is not defined in node. js 与 express

Android适当的布局设计

xml - SVG - 从中​​心重复缩放路径(脉动)