drawable- hdpi、drawable- mdpi、drawable-ldpi的區別:
(1)drawable-hdpi裡面存放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi裡面存放中等解析度的圖片,如HVGA (320x480)
(3)drawable-ldpi裡面存放低解析度的圖片,如QVGA (240x320)
系統會根據機器的解析度來分別到這幾個資料夾裡面去找對應的圖片。
在開發程式時為了相容不同平臺不同螢幕,建議各自資料夾根據需求均存放不同版本圖片。
iPhone的icon設計就這麼簡單,iPhone的螢幕只有320×480畫素,所以程式沒有適配性問題。
Android
在研究 Android的icon設計之前,有必要先了解Android的介面是如何適配多樣化螢幕的。
適配性
由於同一個UI元素(如100 x100畫素的圖片)在高精度的螢幕上要比低精度的螢幕上看起來要小,為了讓這兩個螢幕上的圖片看起來效果差不多,可以採用以下兩種方法:
程式將圖片進行縮放,但是效果較差。
為這兩個精度螢幕的手機各提供一個圖片。
但是螢幕的引數多樣化,為每一個精度的螢幕都設計一套icon,工作量大並且不能滿足程式的相容性要求,勢必要對螢幕的分級,如在160dpi和 180dpi的手機螢幕上採用同一套icon,當這套icon在240dpi效果滿足不了設計要求,就需要另做一套稍大些的icon。
在 Android 1.5以及更早的版本中,只支援3.2″ 螢幕上的HVGA (320×480)解析度,開發人員也不需要考慮介面的適配性問題。從Android 1.6之後,平臺支援多種尺寸和解析度的裝置,這也就意味著開發人員在設計時要考慮到螢幕的多樣性。
為了簡化設計並且相容更多的手機螢幕,平臺依照尺寸和解析度對螢幕進行了區分:
三種尺寸:大,中,小。
三種精度:高(hdpi),中(mdpi)和低(ldpi)。
drawable- hdpi、drawable- mdpi、drawable-ldpi的區別:
(1)drawable-hdpi裡面存放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi裡面存放中等解析度的圖片,如HVGA (320x480)
(3)drawable-ldpi裡面存放低解析度的圖片,如QVGA (240x320)
系統會根據機器的解析度來分別到這幾個資料夾裡面去找對應的圖片。
在開發程式時為了相容不同平臺不同螢幕,建議各自資料夾根據需求均存放不同版本圖片。
iPhone的icon設計就這麼簡單,iPhone的螢幕只有320×480畫素,所以程式沒有適配性問題。
Android
在研究 Android的icon設計之前,有必要先了解Android的介面是如何適配多樣化螢幕的。
適配性
由於同一個UI元素(如100 x100畫素的圖片)在高精度的螢幕上要比低精度的螢幕上看起來要小,為了讓這兩個螢幕上的圖片看起來效果差不多,可以採用以下兩種方法:
程式將圖片進行縮放,但是效果較差。
為這兩個精度螢幕的手機各提供一個圖片。
但是螢幕的引數多樣化,為每一個精度的螢幕都設計一套icon,工作量大並且不能滿足程式的相容性要求,勢必要對螢幕的分級,如在160dpi和 180dpi的手機螢幕上採用同一套icon,當這套icon在240dpi效果滿足不了設計要求,就需要另做一套稍大些的icon。
在 Android 1.5以及更早的版本中,只支援3.2″ 螢幕上的HVGA (320×480)解析度,開發人員也不需要考慮介面的適配性問題。從Android 1.6之後,平臺支援多種尺寸和解析度的裝置,這也就意味著開發人員在設計時要考慮到螢幕的多樣性。
為了簡化設計並且相容更多的手機螢幕,平臺依照尺寸和解析度對螢幕進行了區分:
三種尺寸:大,中,小。
三種精度:高(hdpi),中(mdpi)和低(ldpi)。