2014-04-10 90 views
2

我需要使用該應用程序支持多個屏幕。該應用程序是一個Web應用程序,唯一的本機部分是啓動畫面。我有圖像的具有下列尺寸束: XLARGE(xhdpi):640x960的 大(HDPI):480×800 介質(MDPI):分辨率320x480 小(LDPI):240×320適用於多種設備的Android通用啓動屏幕

在WVGA854我有空白的情況下屏幕頂部/底部的空格。我通過創建drawable-normal-long-hdpi來解決它。如果我想要我的應用程序支持大部分屏幕和平板電腦(official reference),那麼我需要爲所有可能的組合創建文件夾,對嗎?在這種情況下,這些文件夾的名稱是什麼?

+1

如果閃屏有一個堅實的背景顏色,那麼你可以只作ImageView的是純色的背景。 –

+0

不幸的是沒有... 9patch也無法使用( – Nick

回答

1

您已經提到這個問題的正確的文章有寫:

res/drawable-mdpi/my_icon.png  // bitmap for medium density 
res/drawable-hdpi/my_icon.png  // bitmap for high density 
res/drawable-xhdpi/my_icon.png  // bitmap for extra high density 
res/drawable-xxhdpi/my_icon.png  

另外,你可以像你說的添加正常長的(但我不認爲這是必要的):

res/drawable-normal-long-mdpi/my_icon.png  // bitmap for medium density 
res/drawable-normal-long-hdpi/my_icon.png  // bitmap for high density 
res/drawable-normal-long-xhdpi/my_icon.png  // bitmap for extra high density 
res/drawable-normal-long-xxhdpi/my_icon.png  

你也需要考慮是否可以創建不同的文件夾或(地域,港口)

編輯:你應該堅持Xoxols答案:android:scaleType應該做的伎倆來擺脫屏幕上方和下方的差距。

+0

那些對於hdpi和超大屏幕的1536x1152,1920x1152,1920x1200如果我不添加正常長度,那麼我會看到頂部的背景間隙和底部( – Nick

+0

也許你應該考慮添加一個「scaleType」像xoxol提到的這應該做的伎倆來擺脫屏幕上方和下方的差距 – Frame91

+0

將創建長文件夾,並把scaleType覆蓋所有情況 – Nick

1

可能縮放爲您的圖像?
android:scaleType例如

+0

因此,如果我把480x800在hdpi文件夾中的圖像看起來很怪異480x854? – Nick

+0

這並沒有提供對這個問題的回答。評論或請求作者澄清,發表評論belo他們的帖子 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你將能夠[評論任何帖子](http: //stackoverflow.com/help/privileges/comment)。 – Pandrei

+0

@Pandrei我沒有足夠的聲望評論 –