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