簡體   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