ConstraintSet set= new ConstraintSet();
//获取一新的ConstraintLayout
//mConstraintLayout 是你的当前使用的约束布局
set.clone(mConstraintLayout);
//这里是重新设置边距,当然也可以重新设置这个view的任何约束, 参数2的类型,可以点进入方法内部,看源码。
set.setMargin(R.id.id, 1,Utils.dip2px(20));
set.setMargin(R.id.id, 3,imageTopMare+Utils.dip2px(20));
//最后一步就是设置新的ConstraintLayout约束 这个必须设置;
set.applyTo(mConstraintLayout);
网友评论