如何在android中以动态/编程方式在图像视图上添加自定义视图

时间:2012-08-08 18:07:02

标签: android android-imageview android-custom-view android-framelayout

我必须制作一个应用程序,其中从图库中加载图像,并且可以在图像上绘制矩形以聚焦图像的特定部分。矩形是动态绘制的,可以重新调整大小和拖动。所以我为我的矩形制作了一个自定义视图。现在我想在我的图像视图上添加这个矩形视图。如何动态地在图像视图上添加自定义视图。我尝试使用框架布局,但它没有帮助。

1 个答案:

答案 0 :(得分:0)

ImageView现在是ViewGroup,因此不能将View添加到ImageView。相反,您可以通过覆盖ImageView的方法onDraw(Canvas)直接在ImageView上绘制。

另一种可能性是在图像视图上使用矩形视图并具有透明背景。要有两个相互视图,您可以使用RelativeLayout对象。