【问题标题】:Is it a Correct Way to set Height of Constraint Layout?设置约束布局的高度是否正确?
【发布时间】:2021-10-28 22:18:41
【问题描述】:
Display display = getWindowManager().getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);
        int screenHeight = size.y;

        // get layout parameters for that view
        ConstraintLayout.LayoutParams layoutParams = (ConstraintLayout.LayoutParams) askedQuestionCl.getLayoutParams();

        // change height of the params e.g. 480dp
        layoutParams.height = screenHeight;

        // initialize new parameters for my element
        askedQuestionCl.setLayoutParams(layoutParams);

这是以编程方式更新布局高度等于移动设备屏幕高度的正确方法吗?

【问题讨论】:

标签: android xml layout android-constraintlayout


【解决方案1】:
  ConstraintLayout constrainLayout  = (ConstraintLayout)findViewById(R.id.clyt);
    ConstraintLayout.LayoutParams lparam = (ConstraintLayout.LayoutParams) constrainLayout.getLayoutParams();
    lparam .matchConstraintPercentHeight = (float) floatvalue add E.X0.4;
    constrainLayout.setLayoutParams(lparam);

【讨论】:

  • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
猜你喜欢
  • 2019-02-19
  • 2021-08-12
  • 2022-11-02
  • 2017-06-14
  • 2021-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-18
相关资源
最近更新 更多