Android 以编程方式在相对布局内设置相对布局的下方布局

Android 以编程方式在相对布局内设置相对布局的下方布局,android,android-relativelayout,Android,Android Relativelayout,我有一个相对的yout@+id/main\u布局。 在@+id/main_布局中,我有一个text视图@+id/txt1和一个RelativeLayout@+id/store。 出于某种原因,我必须以编程方式将android:layout_lower=“@+id/txt1”设置为内部的RelativeLayout@+id/store。如何做到这一点?您可以尝试这样添加它: RelativeLayout.LayoutParams relativeParams = new RelativeLayou

我有一个相对的yout
@+id/main\u布局

@+id/main_布局中,我有一个text视图
@+id/txt1
和一个RelativeLayout
@+id/store


出于某种原因,我必须以编程方式将android:layout_lower=“@+id/txt1”
设置为内部的RelativeLayout
@+id/store
。如何做到这一点?

您可以尝试这样添加它:

RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
relativeParams.addRule(RelativeLayout.BELOW, idOfTheViewBelow);
当然,使用您需要的参数(填充父项等)


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

您可以这样添加它吗:

RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
relativeParams.addRule(RelativeLayout.BELOW, idOfTheViewBelow);
当然,使用您需要的参数(填充父项等)


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

您可以这样添加它吗:

RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
relativeParams.addRule(RelativeLayout.BELOW, idOfTheViewBelow);
当然,使用您需要的参数(填充父项等)


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

您可以这样添加它吗:

RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
relativeParams.addRule(RelativeLayout.BELOW, idOfTheViewBelow);
当然,使用您需要的参数(填充父项等)

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

使用setLayoutParams(RelativeLayout.LayoutParams);并使用use setLayoutParams(RelativeLayout.LayoutParams)设置规则;并使用use setLayoutParams(RelativeLayout.LayoutParams)设置规则;并使用use setLayoutParams(RelativeLayout.LayoutParams)设置规则;并使用