Android - 将片段放在ImageView上编程(无XML)

时间:2016-06-14 21:03:26

标签: java android background imageview

我必须在Imageview上添加一个片段,但我的ImageView会覆盖其他视图。所有这些都是在RelativeLayout中完成的。

事情必须动态完成(没有xml)。我希望我的活动有一个图像,可以动态设置,我的片段(动态添加)应该具有透明背景,如果不是这样,我可以在运行时将其设置为透明。

这是创建图片的代码:

ImageView img=new ImageView(this);
img.setImageResource(imgID);
img.setScaleType(ImageView.ScaleType.CENTER_CROP);
((ViewGroup)findViewById(android.R.id.content)).getRootView()).addView(img);

如您所见,图像作为背景使用,我使用ImageView作为其scaleType。

有办法吗?

1 个答案:

答案 0 :(得分:0)

<强>解

解决了,我把图像添加到了错误的容器中。

然而,下面的功能非常有用。它取自另一个答案,并让一个视图得到所有其他答案的支持。

3