android - 关于mipmap或者drawable显示图片的问题
巴扎黑
巴扎黑 2017-04-17 17:53:19
0
1
624

能详细说一下为什么加载同一张图片,如果图片放在比设备分辨率低的目录下图片会变大,放在比设备分辨率高的目录下图片会变小的原因吗?

巴扎黑
巴扎黑

全部回覆(1)
PHPzhong

首先,強推一下自己翻譯的Android支援多種螢幕尺寸的官方文檔,看完這篇文章絕對會有所收穫:http://blog.csdn.net/wzy_1988...。

然後,解釋為什麼圖片在不同裝置上會被縮放。

  1. 圖片的縮放跟螢幕解析度無關,而是跟螢幕密度相關。

  2. 預設目錄例如,res/drawable這種,Android認為這種不加限定符的目錄是為mdpi螢幕準備的。當你沒有提供其他限定符修飾的目錄資源時,Android系統會根據目前的螢幕密度進行縮放。例如,hdpi會擴大1.5倍,xhdpi會擴大2倍。

  3. 如果不想圖片被縮放,那就要提供適配不同螢幕密度的圖片,同時圖片需要正確的放置在限定符修飾的目錄中。例如drawable-hdpi,drawable-xhdpi等。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板