2014-01-08 64 views
0

因此,我正在學習如何編程android應用程序,並剛剛開始。通過開發者頁面查看,我按照教程在菜單中添加了一個搜索欄。但是,它要求將圖像放在res/drawable文件夾中。看到所有這些選項後,我將它放在第一個文件夾drawable-hdpi中,並且該應用程序正常工作。我只是想知道是否有人可以解釋每個文件夾中的差異,以及該圖標是否放置在正確的文件夾中(即使應用程序仍在運行)。什麼是最優化的解決方案?什麼不同的可繪製的文件夾是爲Android XML

http://imgur.com/t2r6fS2

的Android教程:http://developer.android.com/training/basics/actionbar/adding-buttons.html

編輯:哇!感謝所有的答覆。你們太棒了。我會盡快給予答覆。

+0

這可能會幫助你.... http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-in-android?rq=1 – lalith

回答

1

Android設備具有不同的屏幕尺寸和不同的分辨率。要支持具有不同設備屏幕大小的應用程序圖像,您需要將圖像放入各自的文件夾中。以下是通過Android設備

  • LDPI(不建議使用)
  • MDPI支持屏幕尺寸:48×48像素
  • 華電國際:最高72x72像素
  • XHDPI:96×96像素
  • XXHDPI:144x144像素
  • TVDPI

您可以通過幫助創建此類大小的圖片ite Android Asset Studio

+0

哦!所以每個文件夾都有不同的分辨率?我可以將不同的圖標命名爲相同的東西,將它們放置在不同的文件夾中,並且它會爲屏幕分辨率選擇最好的圖標?我如何找到不同屏幕上的分辨率?目前我正在開發我的S4,但我也有一臺平板電腦。我試圖搜索.. –

+0

你可以如果你想,但Android也可以從任何可繪製文件夾自動重新縮放。 –

+0

如果你製作一個48 * 48像素的圖像並且它的ppi是320,那麼它是不正確的,那麼它將被視爲XHDPI。請編輯你的答案。它只是操作欄圖標大小。錯誤的答案 –

3

文件夾名稱必須是:

  • /提拉 - LDPI對於低密度屏幕
  • /提拉 - MDPI對於中密度屏幕
  • /提拉 - 華電國際對於高分辨率屏幕
  • /drawable-xhdpi對於超高分辨率屏幕

/可繪製的應該保留給您沒有車的資產Ë該設備或XML繪製資產

然後最重要的是,你可以通過使用配置限定符提供依據配置不同的資源,你可以閱讀所有關於它在這裏http://developer.android.com/guide/topics/resources/providing-resources.html

例如,你可以有較高的分辨率資產景觀帶夾

  • /提拉 - 土地華電國際

希望幫助

1

的Android不同屏幕尺寸與分辨率不同:

- drawable-ldpi (it need resolution or ppi is ~120) 
- drawable-mdpi (it need resolution or ppi is ~160) 
- drawable-hdpi (it need resolution or ppi is ~240) 
- drawable-xhdpi (it need resolution or ppi is ~320) 

如果您創建大圖但是ppi較少,那麼它將以這種方式進行。所以要注意這一點。

相關問題