Android 如何在代码中将参数从一个LinearLayout复制到另一个LinearLayout?
如何在代码中将参数从一个LinearLayout复制到另一个LinearLayout? 我已经试过了Android 如何在代码中将参数从一个LinearLayout复制到另一个LinearLayout?,android,android-widget,Android,Android Widget,如何在代码中将参数从一个LinearLayout复制到另一个LinearLayout? 我已经试过了 LinearLayout.LayoutParams paramsR=(LinearLayout.LayoutParams) llRight.getLayoutParams(); LinearLayout.LayoutParams paramsL=(LinearLayout.LayoutParams) llLeft.getLayoutParams(); paramsR.height=paramsL
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);
但它完全忽视了这一点。如何解决此问题?如果
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);