我正在嘗試編寫一個應用程序,該程序可以在所有屏幕尺寸上正常工作,因爲我的圖形設計器會生成圖像(低密度(120),ldpi,中等密度(160),mdpi,高密度(240),hdpi,超高密度(320),xhdpi)要求的dpis,但是,他們想知道在哪個分辨率和方面每個圖像的比例應該是,在查看周圍的android文檔後,即: 1)http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources 2)http:// developer。 android.com/guide/practices/screens_support.html 我想出了以下信息: 這不是確切的,android支持3種屏幕尺寸,android是一種可以在任何屏幕尺寸上虛擬運行的操作系統,但有一些屏幕尺寸比其他屏幕尺寸更常見,這些在下表中進行了說明(取自http://developer.android.com/guide/practices/screens_support.html)Android資源 - 哪些分辨率應該進入hdpi,ldpi,mdpi和xhdpi目錄
表1.屏幕尺寸和密度包含在Android SDK中的模擬器外觀。 低密度(120),LDPI中等密度(160),MDPI高密度(240),HDPI超高密度(320),xhdpi 小屏幕QVGA(240×320)
普通屏幕WQVGA400(240X400) WQVGA432(240x432) HVGA(480)WVGA800(480×800) WVGA854(480X854)
大屏幕WVGA800 *(480×800) WVGA854 *(480X854)
超大屏幕
這是這裏值得注意的是,儘管似乎沒有這些屏幕尺寸之間的相關性,三種密度之間存在3:4:6縮放比例,因此ldpi中的9x9位圖是12x12(mdpi),18x18(以h爲單位) dpi(見http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources)。
我們可以看到什麼屏幕尺寸意味着這裏一些更多的信息:
屏幕尺寸 •小:基於低密度QVGA屏幕上的可用空間屏幕。考慮到肖像HVGA顯示器,它具有相同的可用寬度但較低的高度 - 與HVGA的2:3寬高比相比爲3:4。例如QVGA低密度和VGA高密度。 •normal:基於傳統中等密度HVGA屏幕的屏幕。如果屏幕的大小至少是這個尺寸(與密度無關)並且不大,則認爲該屏幕是正常的。這種屏幕的例子有WQVGA低密度,HVGA中密度,WVGA高密度。 •large:基於中等密度VGA屏幕上可用空間的屏幕。與HVGA顯示器相比,這樣的屏幕在寬度和高度上都具有顯着更多的可用空間。例如VGA和WVGA中密度屏幕。 •xlarge:比傳統中密度HVGA屏幕大得多的屏幕。在大多數情況下,具有超大屏幕的設備將太大而無法放入口袋,而且很可能是平板電腦設備。在API級別9
我們也可以支持特定的縱橫比,這裏定義的:
屏幕方面 •長:長屏幕,如WQVGA,WVGA,FWVGA •notlong:不長的屏幕,如QVGA,HVGA和VGA
- 所有這一切都不過是不足以回答的分辨率應該是對這些圖像是什麼簡單的問題 - 他們能都來自同一個高分辨率的圖像被切斷或由於縱橫比不同,它們是否應該針對每個dpi重新進行? 請幫忙,這是舉起我的項目 謝謝!
儘管如此,需要什麼決議?比方說,對於每個dpi類別的背景圖像,我應該使用哪種分辨率和寬高比? – ekatz 2011-03-12 15:32:38
我已更新我的帖子。 – kcoppock 2011-03-12 15:39:19