如何更改现有布局参数的宽度和高度

时间:2016-02-10 22:06:12

标签: android android-layout android-activity android-layoutparams

请考虑ImageView内的RelativeLayout RelativeLayout ImageView imageViewArticleImage.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, mScreenSize.y / 3)); 的特定布局参数。我需要根据屏幕大小以编程方式更改ENTRYPOINT ["/bin/foo", "arg1"] 的宽度和高度。

如何保存所有布局参数,但只更改宽度和高度

以下代码创建了空布局参数,但我需要保存旧参数并仅更改高度和宽度。

int l = ((int)Math.random()*s.length());

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

使用getLayoutParams获取当前布局参数。改变宽度和高度,然后从那里开始。如果视图已经可见,请调用requestLayout强制新布局传递。