如果我有一个 ImageView
foo
我可以在将其添加到布局之前修改其参数:
RelativeLayout.LayoutParams testParams = new RelativeLayout.LayoutParams(500,500);
foo.setLayoutParams(testParams);
然后我将 foo
添加到布局中:
exampleLayout.addView(foo);
布局添加foo
后如何修改参数? (我读到,如果 foo
已添加到布局中,则会有一个不同的过程)
最佳答案
添加 foo 后您仍然可以编辑。
在你的 foo 上添加运行时的 id。可以说。 foo.setId(23);
现在在运行时 examplelayout.findviewbyid(23)
将为您提供 View 。
现在您可以更新参数了。并调用invalidate()
关于Android添加到Layout后修改ImageView参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35248917/