温馨提示×

用代码设置RelativeLayout.LayoutParams

小亿
90
2023-12-20 17:56:22
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要设置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);

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:RelativeLayout.LayoutParams如何设置

0