2015-07-10 96 views
3

我發現這個LINK概述Android中圖像/圖標/通知/等的尺寸應該是什麼。然後,我尋找了一些可靠的標準圖標,並偶然發現了Google的REPOSITORY。每個圖標存在18,24,36和48dp。然後,我可以下載每個圖像的mdpi,hdpi,xhdpi,xxhdpi和xxxhdpi。我應該使用哪些dp圖標作爲Android圖標?

爲什麼他們提供了4種不同的DP的,如果每個DP的我得到了所有6個文件夾(MDPI,華電國際等)的圖標?另外,哪個dp是最好的?我應該使用48,因爲它是最脆的?

+0

不同的文件夾(MDPI,華電國際,xhdpi,xxhdpi和xxxhdpi)如果我沒有錯迎合手機和平板電腦的不同的屏幕尺寸等。 – Gene

+1

的確如此。我的問題是,Google爲什麼會提供18,24,36和48dp版本的圖標-f對於每種密度,都有6個不同的圖標(每個文件夾一個)? 18/24/36/48的意義何在? (我更新了問題,希望現在更清楚) – Matt

+0

不同的手機有不同的屏幕分辨率和dpi。可能是爲了迎合他們。使用最大48dp加載圖像可能是要做的事情,但是如果應用程序是圖像密集型的,我們必須考慮手機的處理能力。新手機可能會很好,但處於較低層的手機可能會受到影響。 – Gene

回答

2

您從this中選擇的尺寸是圖片大小。內的每個文件夾,是圖像,與該大小,縮放,以對於每一個設備類型的屏幕尺寸(mdpihdpixhdpixxhdpixxxhdpi)適當的分辨率。

將使用哪種尺寸,它是你的選擇(或Material Design,如果你決定要遵循這些規則)。

+0

這意味着100%。我的密度如此之高,我沒有意識到他們意味着屏幕上有很多dp。 – Matt

1

這裏的關鍵是支持多個屏幕和不同的密度。
幾乎每個應用程序都應該爲不同的屏幕密度提供可選的可繪製資源,因爲幾乎每個應用程序都有一個啓動器圖標,並且該圖標在所有屏幕密度上都應該看起來不錯。同樣,如果在應用程序中包含其他位圖drawable(例如應用程序中的菜單圖標或其他圖形),則應提供不同密度的替代版本或每個版本。

要創建不同密度的替代位圖可繪製,您應遵循6個廣義密度之間的3:4:6:8:12:16縮放比例。

Relative sizes for bitmap drawables that support each density.

一組六個廣義密度:

  • LDPI(低)〜120DPI
  • MDPI(介質)〜160dpi
  • HDPI(高)〜240dpi
  • xhdpi (超高)〜320dpi
  • xxhdpi(超超高壓)〜480dpi
  • xxxhdpi(超超特高)〜640dpi

欲瞭解更多信息,請參閱developer site

相關問題