有没有办法Drawable ImageView
在Android中裁剪。当我在谷歌搜索时,我发现了很多裁剪相机图像或画廊图像的示例,但我没有找到任何解决方案,ImageView
并且该图像的来源来自我的drawablefolder
.
请任何人帮我裁剪可绘制的图像。
提前致谢。
您可以createBitmap
用于裁剪和createScaledBitmap
缩放位图。
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
mBitmap = Bitmap.createBitmap(mBitmap, 0, 0, width, height);
你也可以缩放图像..
mBitmap = Bitmap.createScaledBitmap(mBitmap, width, height, true);
<ImageView
android:src="@drawable/image"
android:adjustViewBounds="true"
android:scaleType="centerCrop" >
</ImageView>
您是否尝试过使用 createScaledBitmap?看看这个例子https://stackoverflow.com/a/15789801/1342638
子类化 ImageView 并覆盖 onTouch 方法。或者,您可以附加一个 onGestureDetector。根据您希望它的行为方式,使用转换矩阵来缩放或平移从您的可绘制对象加载的图像。最后启用视图的绘图缓存并使用 getDrawingCache() 方法获取您为 ImageView 显示的动态设置的内容。