0

我正在創建一些背景圖片,它將覆蓋我的應用的手機/平板電腦屏幕的「整個」屏幕。這些圖像適用於Splash Screen。基本上,我的應用程序必須支持電話和平板電腦。android的屏幕尺寸

我創建了一個2560 x 1600的巨大圖像,現在可以調整它的大小。但情況是,我卡在這裏。什麼是mdpi,hdpi,xhdpi,xxhdpi的屏幕尺寸?這些是手機到平板電腦的屏幕大小嗎?我需要這些尺寸的值爲pixel

我已經訪問了Android開發者鏈接,如supporting multiple screens,但是我沒有從它們中找到任何好的東西。

請幫助我通過提供正確的屏幕值(以像素爲單位)來調整我的圖像大小。

回答

2

Hdpi,xhdpi等不是屏幕尺寸,它們是屏幕像素密度。如果您想根據屏幕大小調整圖像,則應使用小/中/大/大放大。 (並將其與hdpi/xhdpi/...結合起來,以獲得清晰準確的結果:))

您可以隨時使用一些最常見的分辨率,如高清,全高清,800x480等。但是,您有更大的問題 - 長寬比。較新的設備傾向於使用16:9寬高比,但具有800x480屏幕的較舊型號是不同的,因此您應該考慮進行一些填充/裁剪以確保圖像不被拉伸,然後擔心分辨率。

祝你好運:)

編輯: 您可以創建自己的資源文件夾,你甚至可以用多個修飾符。

http://developer.android.com/guide/topics/resources/localization.html

只需創建文件夾「可繪製小華電國際」或什麼,它會工作:)

您也可以使用其他改性劑,F.E. drawable-de-small應該只在帶有小顯示屏的「德語」設備上加載指定的可繪圖。

關於圖像尺寸:文檔(要鏈接的文章)指出:

  • XLARGE屏幕至少960dp X 720dp

  • 大屏幕至少640dp X 480dp

  • 正常屏幕至少470dp x 320dp

  • 小屏幕至少爲426dp x 320dp

所以,你如果想很好的相容性,你是這樣的(像素):

  • 小MDPI = 426x320

  • 小華電國際= 639x480

  • small-xhdpi = 852x640

  • normal-mdpi = 470x320

  • 正常HDPI = ....

    ......

  • XLARGE-HPDI = ....

  • XLARGE-xhdpi = 1920×

只要記住1dp在mdpi是1px,hdpi是1.5px,xhdpi是2px,xxhdpi是3px。

實際上,你實際上並沒有看到很多xxhdpi設備的屏幕很小甚至是正常,所以你可以省略一些極端情況。如果你不關心在較小的手機上進行一些拉伸,你甚至可以完全忽略這個小選項,並依靠match_parent屬性來匹配圖像。

但是你仍然要仔細設計,因爲這些只是最小尺寸。

也考慮手機與硬件按鈕和軟件按鈕 - 與硬件按鈕和相同的屏幕,你得到更多的空間爲您的應用程序,因此,再次,不同的縱橫比!

從我的經驗來看,我會建議將元素中的閃屏分成多個元素,這些元素必須隨時重新發送「好看」,如徽標。然後定義一些可以在這裏和那裏拉伸一點的背景。因此,您可以將背景設置爲match_parent,並始終在dp中覆蓋整個屏幕和「徽標」以wrap_content或固定大小,以便縱橫比不會改變,並且可以輕鬆計算像素大小。

+0

好的,那麼,小/中/大/大尺寸是多少?我應該上傳到哪些文件夾?我不能看到繪製大,可繪製的小文件夾 – Dongle

+0

我編輯了答案。 – daemontus

+0

OKKKK..thanks ... – Dongle