2013-03-07 191 views
3

我有這段代碼可以剪切圖像工作表的一部分。BitmapFactory.decodeResource位圖不以像素爲單位的原始大小

問題是當我使用BitmapFactory.decodeResource並且記錄寬度和高度時,大小與原始大小不一樣。

Bitmap spriteSheet = BitmapFactory.decodeResource(context.getResources(), R.drawable.imageSheet); 

Log.i("Sprite Sheet Size",spriteSheet.getWidth()+"w "+spriteSheet.getHeight()+"h"); 

這是日誌1536w 330h但繪製(PNG)的原始尺寸爲1024x220

如何解碼我的資源在原來的大小,以位圖。

回答

14

的圖像會根據您正在使用的設備的DPI縮放,你可以把資源res/drawable-nodpires/drawable文件夾,以獲得正確的尺寸

+0

感謝,偉大工程 – NaviRamyle 2013-03-07 06:42:39

相關問題