constraintlayout icon indicating copy to clipboard operation
constraintlayout copied to clipboard

ConstraintProperties connect not working

Open jackjustbj opened this issue 4 years ago • 0 comments

this code not working:

val pyProperties = ConstraintProperties(binding.tvPinyin)
pyProperties.connect(
    ConstraintProperties.END, binding.rvCharacter.id, ConstraintProperties.END, 0
).apply()

but if i use ConstraintSet, everything working fine:

val set = ConstraintSet()
set.clone(binding.root)
set.connect(
    binding.tvPinyin.id, ConstraintSet.END, binding.rvCharacter.id, ConstraintSet.END
)
set.applyTo(binding.root)

and the xml looks like:

<TextView
        android:id="@+id/tvPinyin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="15dp"
        android:textColor="#FF585555"
        android:textSize="16sp"
        app:layout_constraintBottom_toTopOf="@id/rvCharacter"
        app:layout_constraintStart_toStartOf="@id/rvCharacter"
        app:layout_goneMarginBottom="15dp"
        tools:text="tiān" />

jackjustbj avatar Aug 04 '21 02:08 jackjustbj