以编程方式设置父视图边距时,子约束内部约束中子约束的变化

时间:2019-07-16 10:02:57

标签: android android-constraintlayout

我为约束布局(A)添加了一个边距,该约束布局具有5个子元素a,b,c,d,e。

  1. a是父母的开始
  2. e是父母的端对端

但是,当我以编程方式更改(A)的边距时,上面的第二点约束就被删除了。 任何解决此问题的想法

 val btmMenuLayoutParams = menu_back.layoutParams as ConstraintLayout.LayoutParams
    val btmMenuMargin = display.heightPixels - resources.getDimensionPixelOffset(R.dimen.btm_nav_back_height)
    btmMenuLayoutParams.setMargins(bottomMenu.left, btmMenuMargin, bottomMenu.right, bottomMenu.bottom)
    bottomMenu.layoutParams = btmMenuLayoutParams

0 个答案:

没有答案