在Android 的開發過程中,我們知道存放圖片資源的文件夾是drawable,與它類似的名字的文件夾drawble-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi中均可存放圖片,但有時我們的圖片需要在多分辨率下正確顯示。
同樣的圖片放到不同分辨率後調用 draw.getIntrinsicWidth()與draw.getIntrinsicHeight()得到的值也不同。這樣動態添加圖片的時候顯示出來的效果也不同。
在同一設備中,以64*64的PNG格式圖片為例,將其放到drawable-hdpi調用draw.getIntrinsicWidth()與draw.getIntrinsicHeight()得到的自適應分辨率為43*43,同樣操作放到drawable-mdpi的自適應分辨率剛好為64*64,而放到drawable-xhdpi中得到的自適應分辨率為32*32。
也就是說,當你需要圖片自適應屏幕時,正確的將圖片放到對應分辨率下的drawable文件夾下就有必要了。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11