2012-08-20 35 views
2

我需要我的應用程序來支持hdpi設備。 從我讀過的,我需要使用72x72大小的圖標,640x480的圖像。 我的問題是:hdpi屏幕密度的圖像

  1. 如果我的Android設備MDPI例如,將通過自身縮放圖像和圖標?我已經讀過,它縮放後有一個公平的看法。

  2. 我應該在哪裏放置我所有的資源?只在drawbles\hdpi文件夾中?或只在drawbles文件夾中?

回答

0

#1,是的,這將擴大它們,但在我看來,你應該始終提供自己的縮放資源。通過這種方式,您可以控制how they look when downscaled(這使得它們更小更詳細)。另外,640x480絕不是標準尺寸。這取決於你想要什麼類型的圖像,以及它需要多大。重要的是understand the ratio between densities

對於#2,您應該始終在res/drawable文件夾中具有備用圖形,因爲Android不會在高檔密度特定的圖形。 (例如,如果你在一個xhdpi的Galaxy Nexus上運行,你的應用程序會崩潰)

+0

所以正確的圖像例如,如果我需要用於我的啓動畫面的圖像(將覆蓋所有屏幕視圖的圖像),我應該使用多大的ldpi,mdpi和hdpi? – ohadinho 2012-08-20 14:50:36

+0

對此沒有人回答,因爲即使是類似的密度,分辨率也有很大差異。如果可能的話,最好的方法是作爲一個9補丁來研究你的背景(看看Facebook應用的啓動畫面 - 我相當肯定它只是一個9個補丁,徽標位於中心)。否則,我會在更大的圖像上犯錯,讓Android縮小尺寸,而不是放大尺寸。 – kcoppock 2012-08-20 14:54:02

+0

所以如果我將使用xhdpi:960x720大小的圖像 - Android會縮小它們,我會得到公平的結果? – ohadinho 2012-08-20 14:59:13

0

看一看Android開發者文檔就在這裏支持多種屏幕: http://developer.android.com/guide/practices/screens_support.html

總之,這是很好的做法縮放所有的圖像,支持多種屏幕尺寸和密度,並把它們在各自的文件夾,如:

  • RES /繪製-MDPI/my_icon.png //適用位圖中密度
  • RES /繪製,華電國際/ my_icon.png // bi TMAP高密度
  • RES /繪製-xhdpi/my_icon.png //適用位圖超高密度

,並把它留給了Android OS選擇取決於客戶端設備上

相關問題