我的问题是:是否有可能使用ImageView在AbsoluteLayout上显示图形,而不必在XML文件中定义上述ImageView ?我问这个问题的原因是因为我正在制作一个应用程序,其中屏幕上的图像数量会不时变化。
我想创建和定义一个ImageView对象而不调用这一行:myImageView = (ImageView)v.findViewById(R.id.nothere);
任何关于我是否可以在代码中生成ImageView对象(没有任何XML文件)的信息将是受欢迎的。
是否可以使用ImageView在AbsoluteLayout上显示图形,而不必在XML文件中定义所说的ImageView ?
当然欢迎您使用合适的构造函数在Java中创建ImageView
小部件,然后在ViewGroup
上调用addView()
以将ImageView
添加到其中。在ImageView
上有多种方法来设置要显示的图像,例如setImageResource()
。
然而,AbsoluteLayout
已经被弃用了大约六年。
除了AbsoluteLayout很容易被弃用。
绝对布局设置如下
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.fdsafsf);
absoluteLayout.addView(imageView)