如何使用 ConstraintSet 设置类似 app:layout_constraintBottom_toBottomOf 的内容?

Posted

技术标签:

【中文标题】如何使用 ConstraintSet 设置类似 app:layout_constraintBottom_toBottomOf 的内容?【英文标题】:How to use ConstraintSet to set what like app:layout_constraintBottom_toBottomOf? 【发布时间】:2020-11-03 07:48:04 【问题描述】:

现在,这是我的问题。

如何使用ConstraintSet 的连接来设置属性,如'app:layout_constraintBottom_toBottomOf="parent"'

【问题讨论】:

【参考方案1】:

试试这个

TextView textView = new TextView(this);
textView.setId(R.id.text_id);
ConstraintSet set = new ConstraintSet();
set.clone(constraintLayout);
set.connect(textView.getId(), ConstraintSet.BOTTOM, ConstraintSet.PARENT_ID, ConstraintSet.BOTTOM, 0);
constraintLayout.addView(textView);
set.applyTo(constraintLayout);

【讨论】:

以上是关于如何使用 ConstraintSet 设置类似 app:layout_constraintBottom_toBottomOf 的内容?的主要内容,如果未能解决你的问题,请参考以下文章

ConstraintSet如何清除constrainMaxHeight?

通过 constraintSet 以编程方式设置约束会导致视图消失

使用 ConstraintSet 以编程方式将 Button 添加到 ConstrainLayout

什么相当于ConstraintSet中的“toStartOf”和“toTopOf”?

在 BottomSheetFragment 上重复 ConstraintSet 的过渡动画问题

使用 ConstraintSet 时测量的布局大小为零