从代码生成ImageView

时间:2015-09-15 22:16:55

标签: android xml imageview absolutelayout

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

我想在不调用此行的情况下创建和定义ImageView对象: myImageView =(ImageView)v.findViewById(R.id.nothere);

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

2 个答案:

答案 0 :(得分:2)

  

是否可以使用ImageView在AbsoluteLayout上显示图形而无需在XML文件中定义所述ImageView?

我们当然欢迎您使用a suitable constructor在Java中创建ImageView窗口小部件,然后在addView()上调用ViewGroup以向其添加ImageViewImageView上有多种方法可用于设置要显示的图像,例如setImageResource()

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

答案 1 :(得分:0)

除了AbsoluteLayout之外,很容易被弃用。

您的绝对布局设置如下

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