阅读量:6
要设置RelativeLayout.LayoutParams,可以使用以下代码:
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
这将创建一个新的RelativeLayout.LayoutParams对象,并为宽度和高度参数指定WRAP_CONTENT。
为了设置其他属性,可以使用setLayoutParams()方法将LayoutParams对象应用于视图:
view.setLayoutParams(layoutParams);
可以使用LayoutParams对象的其他方法来设置视图的其他属性,如添加规则等。例如,要将视图与父视图的顶部对齐:
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
要将视图与另一个视图的底部对齐:
layoutParams.addRule(RelativeLayout.BELOW, otherView.getId());
要设置视图的左边距为10dp:
int margin = (int) TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics()); layoutParams.setMargins(margin, 0, 0, 0);
最后,将LayoutParams对象应用于视图:
view.setLayoutParams(layoutParams);