什么是ConstraintSet中的“ toStartOf”和“ toTopOf”?

时间:2018-12-30 19:07:53

标签: android-studio android-layout

如何以编程方式正确设置layout_constraintStart_toStartOflayout_constraintTop_toTopOf

<ImageView
    android:id="@+id/firstButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/alarm"
    app:layout_constraintStart_toStartOf="@+id/guideline4"
    app:layout_constraintTop_toTopOf="@+id/guideline" />

到目前为止,我找不到toStartOf的{​​{1}}和toTopOf属性,这等效于什么?

ConstraintSet

1 个答案:

答案 0 :(得分:0)

我猜想,如果您希望startstart,并且想要toptop,则更像是

ConstraintSet constraintSet = new ConstraintSet();
constraintSet.clone(main_layout);
constraintSet
  .connect(R.id.firstButton, ConstraintSet.START,  R.id.guideline4, ConstraintSet.START);
constraintSet
  .connect(R.id.firstButton, ConstraintSet.TOP,  R.id.guideline, ConstraintSet.TOP);
constraintSet.applyTo(main_layout);