0
我發現,調整大小的圖像的寬高比,並將其顯示在ImageView
的方法,它看起來只有精細的代碼看起來像這樣:
如何調整位圖沒有它的像素化
int new_width = (int) Math.floor((double) bWidth * (double) sHeight
/(double) bHeight);
params.width = new_width;
params.height = sHeight;
fullImageView.setLayoutParams(params);
凡sHeight
是設備屏幕的高度。不過,我想在Service
中執行此操作,然後將圖像設置爲背景,這意味着我通過Java代碼創建了自己的ImageView
並執行上述操作。無論我使用什麼代碼,它都會不斷出現像素化。有什麼建議麼?我也試過this code,但無濟於事。我究竟做錯了什麼?
在活動的圖像視圖中使用相同的圖像,它不像素顯示恰到好處,可用於設置壁紙沒有質量損失,但是當從服務完成時有質量損失 – Manny265
好吧Manny264我將有一個深入瞭解它明天,我會回來 –
實際上我在使用Picasa所以在請求我能夠請求一個更大的照片大小,然後嘗試調整大小,那個工作 – Manny265