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

时间:2015-03-27 07:29:22

标签: java android

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

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

2 个答案:

答案 0 :(得分:5)

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


因此,要在代码中设置属性,您可以使用addRule()的{​​{1}}方法。例如,您可以这样做:

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); here设置的所有规则的列表。

答案 1 :(得分:3)

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

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