繁体   English   中英

Android-将画布/位图拉伸到全屏宽度

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM