0
我的問題是在imageview上預覽的圖像無法完全設置爲背景牆紙。它的一部分削減。 這是我的按鈕將圖像設置爲來自imageview的壁紙,而不管圖像大小,android?
setasW.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mImage.buildDrawingCache();
Bitmap bmap = mImage.getDrawingCache();
float scaleWidth = ((float) width)/bmap .getWidth();
float scaleHeight = ((float) height)/bmap .getHeight();
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
Bitmap scaledBitmap = Bitmap.createBitmap(bmap, 0, 0,bmap .getWidth(), bmap .getHeight(), matrix, true);;
System.out.println("scaledBitmap-------"+scaledBitmap);
WallpaperManager m=WallpaperManager.getInstance(getApplicationContext());
try {
m.setBitmap(scaledBitmap);
} catch (IOException e) {
e.printStackTrace();
}
}
});
的的onclick這裏mimage是ImageView的 寬度和高度與屏幕尺寸。
如何將完整圖像設置爲壁紙?
什麼價值scaledBitmap通過? 它是imageview位圖嗎? – Wishy
仍然沒有工作的圖像的頂部削減 – Wishy
看到我編輯的答案 –