繁体   English   中英

如何通过代码设置android视图的layout_alignParentEnd属性?

[英]How to set android view's layout_alignParentEnd property by code?

如何以编程方式设置alignParentEnd属性?

我搜索了整个Android开发者网站,但我找不到任何关于在代码中设置像alignParentEnd这样的属性的引用。 它只解释了如何在XML中设置它们。 我将来在哪里可以找到类似这样的文档?

LayoutParams用于在代码中设置布局属性。 alignParentEndRelativeLayout的属性,因此您必须使用RelativeLayout.LayoutParams 你可以在这里找到文档。


因此,要在代码中设置,你可以使用属性addRule()的方法RelativeLayout.LayoutParams 例如,你可以这样做:

// Create the LayoutParams
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);

// Add all the rules you need
params.addRule(RelativeLayout.ALIGN_PARENT_END);
...

// Once you are done set the LayoutParams to the layout
relativeLayout.setLayoutParams(params);

您可以在此处找到可以使用addRule()设置的所有规则的列表。

使用LayoutParam在View和ViewGroup中添加参数。

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) my_child_view.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_END);
my_child_view.setLayoutParams(params);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM