[英]Android - Stretch canvas/bitmap to full screen width
我有一个画布,其中正在绘制许多位图。 准确地说是15x15。
现在,我要做的是确保这15列位图背对背延伸到屏幕的整个宽度。 但是由于160/15不是整数,所以我不能只是将它们的宽度设置为适当的值。
是否有任何方法可以拉伸它们或整个画布以使其紧贴屏幕?
谢谢。
您可以使用Matrix
对象调整位图的大小。
float scaleWidth = ((float) newWidth) / width;
float scaleHeight = ((float) newHeight) / height;
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
Bitmap resized = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, false);
我使用canvas.scale(float scaleX,float scaleY)来制作画布及其内容,使其延伸到屏幕的宽度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.