Android添加到Layout后修改ImageView参数

标签 android android-layout imageview layoutparams

如果我有一个 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/

相关文章:

android - Gradle Sync失败:没有这样的属性:Gradle版本对于类:JetGradlePlugin

android - 在没有 Activity 的情况下获得信号强度

android - 如何为宽度设置 50%

java - 如何从以前布局的图片中清除内存?转到不同的布局/Activity 时如何清理内存?

java - 无法 Intent 下一个布局

java - Android-通过邮件登录mysql获取特定数据

android - fragment 生命周期 - 在显示/隐藏时调用哪个方法?

Android - PX 到 DP - 布局高度错误

android - 我的程序以编程方式添加 ImageView 有什么问题

android - Activity 中的全屏背景图像