【发布时间】:2023-03-12 17:01:02
【问题描述】:
我有一个显示图像的活动,我能够缩放图像并移动它,我在屏幕中心有一个不移动的矩形,我希望这个矩形内的所有内容都能够裁剪图像,我该怎么做?
我有一个仅用于矩形绘制的自定义类 这是我的代码:
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Rect mCropRectangle = new Rect();
mCropRectangle.set(
getLeft(),
getTop()+(getBottom()+getTop())/6,
getRight(),
getBottom()-(getBottom()+getTop())/6
);
}
【问题讨论】:
-
我会使用这个库android-crop-library,这是一个很好的库。
-
@Skizo 有没有一种简单的方法可以做我想做的事?因为我真的不想使用库
-
看看这个question 但我会使用这个库...
-
不幸的是,问题的方法使我的应用程序崩溃
-
当然......这就是为什么他只为他使用自定义类......用库试试吧
标签: android image android-activity canvas crop