[問題] ImageView放大問題
請問是否有辦法圖片放大使用dp單位來指定大小,
抓到的圖片是像素為單位
但是新的放大圖片用像素來指定在不同dpi的手機會差異很大,
若新的像素指定用dp的話,是要先把舊的像素轉成dp,
然後再把新的圖片大小長寬的dp去除舊的dp嗎?
若是以dp去除 在宣告新的放大圖片長寬似乎需用string來指定dp單位
好像字串無法相除~
以上
謝謝
以下是我放大imageview的基本sameple
// 處理圖片大小
int width = bitmap.getWidth();
int height = bitmap.getHeight();
int newWidth = 560;
int newHeight = 320;
float scaleWidth = ((float) newWidth) /width;
float scaleHeight = ((float) newHeight) / height ;
Matrix matrix = new Matrix();
matrix.postScale(scaleWidth, scaleHeight);
resizedBitmap = Bitmap.createBitmap(bitmap,0,0,width,height,matrix,true);
bmd = new BitmapDrawable(resizedBitmap);
// 處理圖片大小 end
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 139.223.23.125
推
04/25 22:18, , 1F
04/25 22:18, 1F
→
04/25 22:18, , 2F
04/25 22:18, 2F
→
04/26 01:08, , 3F
04/26 01:08, 3F
→
04/26 02:46, , 4F
04/26 02:46, 4F
→
04/26 02:51, , 5F
04/26 02:51, 5F
→
04/26 10:02, , 6F
04/26 10:02, 6F
推
04/26 15:56, , 7F
04/26 15:56, 7F
→
04/26 15:56, , 8F
04/26 15:56, 8F
→
04/26 15:56, , 9F
04/26 15:56, 9F
→
04/26 15:56, , 10F
04/26 15:56, 10F