安卓 图片大小不变的情况下裁剪图片

来源:互联网 发布:php 二维数组过滤 编辑:程序博客网 时间:2024/05/16 09:12
在开发中可能需要显示图片的一部分,但是图片大小不变,比如自定义进度条时需要显示当前进度,则可参考如下做法:
//srcBmp进度条图片,dstBmp当前进度
//创建空内容,大小是srcBmp的位图Bitmap dstBmp = Bitmap.createBitmap(srcBmp.getWidth(), srcBmp.getHeight(), srcBmp.getConfig());
//创建canvas,位图充当画布Canvas canvas = new Canvas(dstBmp);
//rtSrc:需要画的区域,rtDst需要填充的区域canvas.drawBitmap(srcBmp, rtSrc, rtDst, null);//dstBmp内容
接下来把dstBmp直接设置到ImageView中,就可以显示当前进度了;
此种方法同样适合合并两张位图
0 0
原创粉丝点击