【问题标题】:How to copy params from one LinearLayout and set to another LinearLayout in code?如何从一个 LinearLayout 复制参数并在代码中设置为另一个 LinearLayout?
【发布时间】:2012-01-24 10:39:55
【问题描述】:

如何从一个 LinearLayout 复制参数并在代码中设置为另一个 LinearLayout? 我试过了

LinearLayout.LayoutParams paramsR=(LinearLayout.LayoutParams) llRight.getLayoutParams();
LinearLayout.LayoutParams paramsL=(LinearLayout.LayoutParams) llLeft.getLayoutParams();
paramsR.height=paramsL.height;
paramsR.width=paramsL.width;
llRight.setLayoutParams(paramsR);

但它完全忽略了。如何解决这个问题?

【问题讨论】:

    标签: android android-widget


    【解决方案1】:

    如果llRight & llLeft 的父级是RelativeLayout,那么你应该使用:

    RelativeLayout.LayoutParams paramsR=(RelativeLayout.LayoutParams) llRight.getLayoutParams();
    RelativeLayout.LayoutParams paramsL=(RelativeLayout.LayoutParams) llLeft.getLayoutParams();
    paramsR.height=paramsL.height;
    paramsR.width=paramsL.width;
    llRight.setLayoutParams(paramsR);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多