android 提供了不同drawable資源包來進行適應不同的屏幕密度的android手機。
屏幕密度大設備的需要分辨率高的圖片,屏幕密度小設備需要分辨率小的圖片。他們也會根據自己的屏幕密度來相應讀取不同drawable下的圖片,以達到最佳的顯示效果。
android的屏幕密度範圍爲:120(ldpi),160(mdpi),240(hdpi),,320(xhdpi)以及更高。現在手機的屏幕密度基本上都會在hdpi之上。所以,現在屏幕密度爲120的ldpi-drawable下已經不提供資源文件了。
對於一個商業項目,能夠達到最佳的顯示效果是必須的,所以,我們需要爲每一種屏幕密度的drawable做一套圖片。這種事情本來是要交給美工的。但是對於剛成立的團隊,或者美工現在很忙,那麼這種事情,就要程序員自己解決了。
那麼如何在有一套資源的情況下,快速做出多套不同分辨率的資源呢?
其實eclipse提供了一種製作icon的方法,我們可以利用這個來快速製作。下面用圖片來演示。
1:找到File-New-Other
找到 android icon set
2:修改資源名稱,和選擇工程,默認當前工程
3:點擊next,,選擇background選項卡中的image,即以圖片作爲背景.瀏覽本地地址,選擇自己想要處理的圖片。
選擇shape形狀選項卡,選擇none.
然後finish。
瀏覽自己工程下的drawable目錄。不同目錄下都會有一張隨着屏幕密度增加分辨率按比例調整的的jaychao.png圖片。
有了這種方法,我們還怕美工不在了嗎????