安装 Google官方文档 设置对应view的约束:
val constraintLayoutRoot = viewBinding.layoutStepAward
val constraintSet = ConstraintSet()
constraintSet.clone(constraintLayoutRoot)
constraintSet.connect(viewBinding.bubble.id, ConstraintSet.RIGHT, ConstraintSet.PARENT_ID, ConstraintSet.RIGHT, 0)
constraintSet.applyTo(constraintLayoutRoot)
试了各种,在单独的activity里面改就能生效,在自定义控件里面改就是没效果。。。
debug看也走就去 applyto方法里面,最后也requestLayout了,反正就是不生效。
最后还是通过改layoutparameter实现了效果。
val parms = ConstraintLayout.LayoutParams(DensityUtil.dp2px(175f), DensityUtil.dp2px(50f))
parms.rightToRight = R.id.bar_view
parms.leftToLeft = R.id.bar_view
viewBinding.bubble.layoutParams = parms
哪位大神知道原因了跟我说一下啊