這可能是一個快速的答案,但我不知道要搜索什麼,因爲我找不到任何人在談論它!我的drawables文件夾中有一些88x88像素的png文件。我運行我的應用程序,並有一個日誌打印出圖像的大小,它聲稱它們是176x176。是什麼賦予了?在進入APK之前,我的圖像是否會擴展?或者我的手機真的只是它聲稱的一半分辨率?圖片大小加倍
圖片大小加倍
回答
BitmapFactory.decodeResource
根據設備的DPI(它爲高分辨率屏幕生成更高分辨率的圖像)在Drawable
文件夾中縮放圖像。
如果您不想在圖像上的解碼進行縮放,將其放置在文件夾Drawable-nodpi
nodpi正是我所需要的,因爲我自己縮放圖像。謝謝! – CodeMonkey
從this指南:
「默認情況下,Android的擴展您的位圖資源(.png和。 jpg和.gif文件)以及Nine-Patch可繪製文件(.9.png文件),以便它們在每個設備上以適當的物理尺寸進行渲染。例如,如果您的應用程序僅爲基準提供位圖可繪製,則中等屏幕密度mdpi),然後系統在高密度屏幕上對其進行縮放,並在低密度屏幕上將其縮小,這種縮放會導致位圖中的僞像。他們最好的,你應該包括不同分辨率的替代版本,以適應不同的屏幕密度。「
所以是的,你的屏幕可能是密度爲2的xhdpi,所以來自未指定drawables文件夾的圖像大小爲x2。
我沒有意識到這些文件夾會縮放我的圖像。謝謝! – CodeMonkey
- 1. NSBitmapImageRep -initWithFocusedViewRect將圖像大小加倍
- 2. MyISAM文件大小增加了(加倍)
- 3. WooCommerce圖片大小
- 4. Rails。圖片大小
- 5. Android圖片大小
- 6. 應用程序大小加倍修復
- 7. 如何將數組的大小加倍
- 8. 加倍C++數組的大小
- 9. 在C中加倍數組大小?
- 10. UIImageView加倍和更改大小
- 11. 加倍數組大小(如果已滿)
- 12. Knockoutjs ObservableArray保持大小加倍
- 13. 卡在散列表的大小加倍
- 14. 在js中增加圖片大小
- 15. 結構大小4倍實際圖像
- 16. 在sgma.js中將節點的大小增加一倍大小
- 17. 如何在頭部添加背景圖片2倍大標誌
- 18. 函數將數組的大小加倍任意多少倍?
- 19. Facebook圖片照片縮略圖大小
- 20. 縮放圖片框大小圖片
- 21. 在Matplotlib/Python中爲大圖添加一張小照片/圖片
- 22. 使用ThreadPool添加倍數圖片盒
- 23. 可可窗口在替換視圖時的大小加倍
- 24. 如何僅使用CSS將HTML圖像大小加倍爲HTML?
- 25. GPUImage使圖像大小增加一倍 - iOS/Swift
- 26. 碼頭圖像大小增加了一倍
- 27. 如何將webview圖像增加到原始大小的兩倍?
- 28. 位圖大錯誤是抱怨圖像大小的兩倍
- 29. drawRect大小的兩倍
- 30. 雙倍字體大小
他們只是在'drawable'文件夾?或者在'drawable-mdpi'中? – CaseyB