我想在Android中设置控件的"Layout to right of"属性。 实际上,我希望在屏幕方向发生变化时调整控件。
我想在Android中设置控件的"Layout to right of"属性。 实际上,我希望在屏幕方向发生变化时调整控件。
你可以这样做:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.RIGHT_OF, view.getId());
如果您定义了新的 LayoutParams
,您将失去其他规则。
因此,如果您只想更改或添加规则,请执行以下操作:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) view.getLayoutParams();
params.addRule(RelativeLayout.RIGHT_OF, targetView.getId());
view.setLayoutParams(params);
res/layout/
目录下),一个用于横屏(一般在res/layout-land/
目录下)。 - CommonsWare