Java 如何在android中制作一个可调整大小的矩形来裁剪图像?

Java 如何在android中制作一个可调整大小的矩形来裁剪图像?,java,android,Java,Android,我想裁剪显示在ImageView上的图像。我想做的是在图像上显示一个可重新调整大小的矩形。该矩形将具有可移动的角(我可以通过触摸拖动),以增加/减小其大小。 下面的图片演示了我想开发的东西 由于您的问题非常模糊,这里有一些通过创建自己的视图来解决这个问题的一般方法。我建议您使用自己的类扩展Androids ImageView 在这个类中,您可以使用 public void draw(Canvas canvas) 方法绘制附加元素,如矩形或角点的圆(不要忘记调用super.draw,以便也绘制图

我想裁剪显示在
ImageView
上的图像。我想做的是在图像上显示一个可重新调整大小的矩形。该矩形将具有可移动的角(我可以通过触摸拖动),以增加/减小其大小。 下面的图片演示了我想开发的东西


由于您的问题非常模糊,这里有一些通过创建自己的视图来解决这个问题的一般方法。我建议您使用自己的类扩展Androids ImageView

在这个类中,您可以使用

public void draw(Canvas canvas)
方法绘制附加元素,如矩形或角点的圆(不要忘记调用super.draw,以便也绘制图像)

此外,您还必须截取该视图上的UI事件,以确定用户是否移动了角点。有关详细信息,请参阅

在您的布局中,您可以通过一个XML标记添加此视图,并将包和视图类作为标记名。例如:

<com.example.MyCustomView android:layout_height="fill_parent" android:layout_width="fill_parent" android:src="@drawable/myImage"/>


你能更具体地说明你所面临的问题吗?只要看一下url,我想创建一个相同的ID。你能找到解决方案吗?即使我需要类似的东西,请帮助!@user869133。你找到解决方案了吗?你实现了吗?有人能告诉我如何实现上述功能吗?我想画一个ima然后以ge为背景在图像上画一个矩形,我们知道矩形有四个固定点,当我拖动其中一个时,矩形可以缩放