我想在我的應用程序中設置一個.PNG文件作爲背景Canvas
。我做了一個圖像480 * 800,並用此方法:Android - 使用PNG文件在畫布上設置背景
canvas.drawBitmap(BitmapFactory.decodeResource(getResources(),
R.drawable.image_1), 0, 0, null);
我已經開始仿真器(WVGA800),但我的形象看起來比設備的屏幕更大。
如何調整此圖像的大小或使用哪種方法使圖像匹配良好。
其次,有沒有什麼辦法讓背景像這樣通用於不同屏幕分辨率的設備?
預先感謝您。
在將圖像設置到畫布之前,最好先獲取設備大小。並且,將高度和寬度設置爲您的圖片。希望能幫助你。 – Praveenkumar
如果它是靜態圖像,您可以設置您正在繪製的畫布的視圖的背景,然後在繪製方法之前調用super.onDraw()。使用scaleType,您可以讓Android負責爲您調整大小... – Simon