能详细说一下为什么加载同一张图片,如果图片放在比设备分辨率低的目录下图片会变大,放在比设备分辨率高的目录下图片会变小的原因吗?
首先,強推一下自己翻譯的Android支援多種螢幕尺寸的官方文檔,看完這篇文章絕對會有所收穫:http://blog.csdn.net/wzy_1988...。
然後,解釋為什麼圖片在不同裝置上會被縮放。
圖片的縮放跟螢幕解析度無關,而是跟螢幕密度相關。
預設目錄例如,res/drawable這種,Android認為這種不加限定符的目錄是為mdpi螢幕準備的。當你沒有提供其他限定符修飾的目錄資源時,Android系統會根據目前的螢幕密度進行縮放。例如,hdpi會擴大1.5倍,xhdpi會擴大2倍。
如果不想圖片被縮放,那就要提供適配不同螢幕密度的圖片,同時圖片需要正確的放置在限定符修飾的目錄中。例如drawable-hdpi,drawable-xhdpi等。
首先,強推一下自己翻譯的Android支援多種螢幕尺寸的官方文檔,看完這篇文章絕對會有所收穫:http://blog.csdn.net/wzy_1988...。
然後,解釋為什麼圖片在不同裝置上會被縮放。
圖片的縮放跟螢幕解析度無關,而是跟螢幕密度相關。
預設目錄例如,res/drawable這種,Android認為這種不加限定符的目錄是為mdpi螢幕準備的。當你沒有提供其他限定符修飾的目錄資源時,Android系統會根據目前的螢幕密度進行縮放。例如,hdpi會擴大1.5倍,xhdpi會擴大2倍。
如果不想圖片被縮放,那就要提供適配不同螢幕密度的圖片,同時圖片需要正確的放置在限定符修飾的目錄中。例如drawable-hdpi,drawable-xhdpi等。