我想剪裁正在ImageView
上显示的图像。我想要的是,我希望在图像上显示一个可调整大小的矩形。该矩形将具有可移动的角(我可以通过触摸拖动)来增加/减小其大小。
下图说明了我想要开发的一些演示。
答案 0 :(得分:1)
由于你的问题非常模糊,这里有一些通过创建自己的View来解决这个问题的一般方法。我建议你用自己的课程扩展Androids ImageView。
在此课程中,您可以使用
public void draw(Canvas canvas)
为角落绘制矩形或圆形等附加元素的方法(不要忘记调用super.draw以便绘制图像。
此外,您必须截取该视图上的UI事件,以确定用户是否移动了一个角。有关详细信息,请参阅http://developer.android.com/guide/topics/ui/ui-events.html。
在您的布局中,您可以仅使用XML标记添加此视图,其中包和视图类作为标记名称。 e.g:
<com.example.MyCustomView android:layout_height="fill_parent" android:layout_width="fill_parent" android:src="@drawable/myImage"/>