如何在Android中以编程方式更改视图约束的上边距?

时间:2020-06-01 08:03:25

标签: android android-constraintlayout

我正在使用约束布局,并且有这样的视图

myThumbnail.Save(
    Path.Combine(Directory.GetCurrentDirectory(), "assets/products/small/" + fileName + ".jpg"),
    ImageFormat.Jpeg);

从上面的xml中可以看到,此视图的顶部被约束到另一个视图的底部,并且布局边距的顶部为32dp,我想以编程方式将其更改为24dp,该怎么做? >

1 个答案:

答案 0 :(得分:0)

尝试以下代码

ConstraintLayout.LayoutParams newLayoutParams = (ConstraintLayout.LayoutParams) toolbar.getLayoutParams();
     newLayoutParams.topMargin = 0;
     newLayoutParams.leftMargin = 0;
     newLayoutParams.rightMargin = 0;
     toolbar.setLayoutParams(newLayoutParams););