【问题标题】: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);