2013-08-21 71 views

回答

1

,看一下Android的文檔:

http://developer.android.com/design/style/iconography.html

他們解釋你在一開始都在問什麼,但我建議你閱讀整篇文章。

如果你想生成所有不同尺寸願意,你可以使用一個名爲圖標生成工具,你可以在這裏找到設置圖標:

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html

此工具也可如果你是使用Eclipse開發:

  • 在Android項目
  • 新右擊 - >其他...
  • 然後打開Android文件夾並選擇「Android圖標集」

然後只需按照步驟創建想要的圖標,它們就會自動添加到您的項目中的「res」文件夾中。

關於圖像尺寸,我建議你使用「DP」:

密度無關的像素相當於一個物理像素160 dpi的屏幕,這是由系統假定的基線密度上用於「中等」密度屏幕。在運行時,系統根據使用的屏幕的實際密度,根據需要透明地處理dp單位的任何縮放比例。將dp單位轉換爲屏幕像素很簡單:px = dp *(dpi/160)。例如,在240 dpi屏幕上,1 dp等於1.5個物理像素。定義應用程序的用戶界面時,應始終使用dp單位,以確保在不同密度的屏幕上正確顯示您的用戶界面。

官方文檔有多個鏈接:

http://developer.android.com/guide/practices/screens_support.html http://developer.android.com/training/multiscreen/screendensities.html http://developer.android.com/design/style/metrics-grids.html

+0

這是非常有用,但對於我的應用程序沒有圖標的圖片嗎? – Developer

+0

當您在應用中定義圖像大小時,請使用「dp」而不是「px」。使用「dp」,您定義的圖像的大小將根據屏幕的大小和密度而改變。我會在答案中加入一些鏈接。 –

+0

是的,但是如果我在小屏幕中使用50dp寬度和50dp高度的圖像,則它在10英寸屏幕中不同,例如,它太小:( – Developer