我的问题是:是否可以使用ImageView在AbsoluteLayout上显示图形而无需在XML文件中定义所述ImageView?我问这个的原因是因为我正在制作一个应用,其中屏幕上的图像数量会不时变化。
我想在不调用此行的情况下创建和定义ImageView对象: myImageView =(ImageView)v.findViewById(R.id.nothere);
有关我是否可以在代码中生成ImageView对象(没有任何XML文件)的任何信息都将受到欢迎。
答案 0 :(得分:2)
是否可以使用ImageView在AbsoluteLayout上显示图形而无需在XML文件中定义所述ImageView?
我们当然欢迎您使用a suitable constructor在Java中创建ImageView
窗口小部件,然后在addView()
上调用ViewGroup
以向其添加ImageView
。 ImageView
上有多种方法可用于设置要显示的图像,例如setImageResource()
。
但是,AbsoluteLayout
已被弃用了大约六年。请不要使用它。
答案 1 :(得分:0)
除了AbsoluteLayout之外,很容易被弃用。
您的绝对布局设置如下
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.fdsafsf);
absoluteLayout.addView(imageView)