我需要 ConstraintSet
的帮助。我的目标是在代码中更改视图的约束,但我不知道如何正确地做到这一点。
我有 4 TextView
和一个 ImageView
。我需要将 ImageView
约束设置为 TextView
s之一。
check_answer4 = (TextView) findViewById(R.id.check_answer4);
check_answer1 = (TextView) findViewById(R.id.check_answer1);
check_answer2 = (TextView) findViewById(R.id.check_answer2);
check_answer3 = (TextView) findViewById(R.id.check_answer3);
correct_answer_icon = (ImageView) findViewById(R.id.correct_answer_icon);
如果第一个答案是正确的,我需要将 ImageView
的约束设置为
app:layout_constraintRight_toRightOf="@+id/check_answer1"
app:layout_constraintTop_toTopOf="@+id/check_answer1"
如果第二个答案是正确的,我需要将 ImageView
的约束设置为
app:layout_constraintRight_toRightOf="@+id/check_answer2"
app:layout_constraintTop_toTopOf="@+id/check_answer2"
等等。
原文由 Big Coach 发布,翻译遵循 CC BY-SA 4.0 许可协议
利用:
利用: