以编程方式在Relative Layout中设置RelativeLayout的layout_below

时间:2015-05-29 06:50:58

标签: android android-relativelayout

我有一个RelativeLayout 12345b。 在@+id/main_layout内,我有一个TextView @+id/main_layout和一个RelativeLayout @+id/txt1
由于某种原因,我必须以编程方式将@+id/store设置为内部RelativeLayout android:layout_below="@+id/txt1"。怎么做?

1 个答案:

答案 0 :(得分:3)

你能尝试像这样添加它:

RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
relativeParams.addRule(RelativeLayout.BELOW, idOfTheViewBelow);

当然,请使用您需要的参数(填充父母等)!

编辑:当然,您不需要创建RelativeLayout,只需实例化您自己的,并应用您需要的规则!