我有一个RelativeLayout 12345b
。
在@+id/main_layout
内,我有一个TextView @+id/main_layout
和一个RelativeLayout @+id/txt1
。
由于某种原因,我必须以编程方式将@+id/store
设置为内部RelativeLayout android:layout_below="@+id/txt1"
。怎么做?
答案 0 :(得分:3)
你能尝试像这样添加它:
RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
relativeParams.addRule(RelativeLayout.BELOW, idOfTheViewBelow);
当然,请使用您需要的参数(填充父母等)!
编辑:当然,您不需要创建RelativeLayout
,只需实例化您自己的,并应用您需要的规则!