2010-10-20 159 views
1

我一直在爲較低分辨率屏幕(320x480)開發Android遊戲,然後讓Android處理密度調整,以便遊戲在高分辨率屏幕上工作。它允許我保持我的APK文件的大小很小,並且我不必在我的遊戲中創建每個圖像的多個版本。它實際上運行良好,遊戲在高分辨率屏幕上仍然看起來不錯。爲Android開發高分辨率屏幕,但支持低分辨率屏幕

但是,我的問題是,是否有可能做同樣的事情,只能倒退?我可以開發高分辨率屏幕(800x480),然後以某種方式讓android自動處理密度降低?

回答

2

是的。

在您的xml佈局中,使用dip值來表示大小。

實施例:

100dip = 75 @ 120DPI 100 @ 160dpi 150 @ 240dpi

如果需要更高的水庫資源對於某些圖形內容使用... 抽拉-HDPI 抽拉-mdpi drawable-ldpi

根據屏幕密度,應用程序將使用來自正確資源文件夾的drawable。

如果您可以使用FILL_PARENT或WRAP_CONTENT,請不要在某些元素上使用絕對寬度和高度。

下面是一些好的建議: http://developer.android.com/guide/practices/screens_support.html

+0

是的,我知道我們可以將不同大小的圖像放在適當的可繪製文件夾中,但是可以僅包含一個較大的圖像,這將根據屏幕大小自動調整大小。圖像很大,如果可能的話,我想盡量減少我的應用程序。 – 2010-11-03 18:42:51

0

是的,它的工作原理是相同的。你把你的資源放在適當的目錄下,系統會相應地縮減它們。

+0

因此,如果我在hdpi文件夾中有800x480圖像,並且有人使用320x480屏幕,它會自動調整大小? – 2010-11-03 18:43:26

+0

一般來說,是的。儘管您應該注意以下幾點:在http://developer.android.com/guide/practices/screens_support.html上閱讀這些內容 – Jean 2010-11-04 02:47:32