2012-11-07 55 views
1

對於Android開發來說,我還是個新手,對於爲不同的設備製作正確的圖形,我仍然有點困惑。在this document有一個表格列出了不同的屏幕分辨率和密度,但它讓我感到困惑......現在讓我們舉個例子。我需要爲我的應用程序提供全屏幕背景,因此爲Galaxy Note製作最大背景圖像800x1280對我來說似乎恰到好處(我不想支持平板電腦,只有手機),然後我可以爲Galaxy S3製作720x1280,它的喜歡和480x800版本的Galaxy S2及其喜歡,但我應該在那裏放置這些圖像文件?正確的圖形爲Android設備在小/正常/大/ xlarge和ldpi/mdpi/hdpi/xhdpi?

在我看來,所有這些設備都處於高密度範圍內,但設備如何使用正確的圖形?我應該手動控制它,還是應該只對所有設備使用同一個圖形,並讓Android進行縮放(然後存在縱橫比問題,我該如何克服這一點?)?

謝謝
瑟倫

回答

1

在資源文件夾,您可以根據寬度/高度創建繪製資源目錄。 然後,您可以使用資源限定符,寬度爲 - wdp或示例:w720dp,w1024dp等。 爲高度hdp。例如:h720dp,h1024dp等

或者,您可以將類別屏幕大小設置爲小,正常和大,並且可以將圖像放在相應的繪圖板中。

參考這個帖子:http://developer.android.com/guide/topics/resources/providing-resources.html#QualifierRules

:QVGA低密度和VGA高密度。

正常:WQVGA低密度,HVGA中密度,WVGA高密度。

:VGA和WVGA中密度屏幕。

xlarge:HVGA屏幕。 xlarge屏幕的最小布局大小約爲720x960 dp單位。

開發人員網站提供了一切。請參考 link

+0

所以我可以製作這些目錄:drawable-w800dp,drawable-w720dp和drawable-w480dp,它可以工作,因爲它使用最適合寬度的那個。關於小的,普通的大標識符他們實際上是如何工作的?從表中看來,480x800的高分辨率會是正常的,但720x1280高分辨率的分辨率是多少? – Neigaard

+0

我編輯了我以前的答案。 – yogeshhkumarr

0

yogeshhkumarr發佈的答案是正確的,但值得注意的是,根據您使用的是什麼類型的背景圖片,您可能可以使用9-patch圖片來解決您的問題而不必製作同一圖像的多個版本。

相關問題