从代码生成ImageView

Generating ImageView from code

我的问题是:是否可以使用 ImageView 在 AbsoluteLayout 上显示图形,而不必在 XML 文件中定义所述 ImageView?我问这个的原因是因为我正在制作一个屏幕上的图像数量不时变化的应用程序。

我想创建和定义一个 ImageView 对象而不调用此行: myImageView = (ImageView)v.findViewById(R.id.nothere);

欢迎提供有关我是否可以在代码中生成 ImageView 对象(没有任何 XML 文件)的任何信息。

Is it possible to display graphics on AbsoluteLayout using ImageView without having to define the said ImageView in an XML file?

当然欢迎您使用 a suitable constructor 在 Java 中创建一个 ImageView 小部件,然后在 ViewGroup 上调用 addView() 以添加 ImageView 给它。 ImageView上有多种设置图片显示的方法,比如setImageResource().

但是,AbsoluteLayout 已经被弃用大约六年了。请不要使用它。

除了肯定很容易弃用 AbsoluteLayout 之外。

你的绝对布局设置成这样

ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.fdsafsf);
absoluteLayout.addView(imageView)