2012-01-05 211 views
1

我正在爲Android應用程序設計屏幕圖像。但是,當涉及到不同的屏幕尺寸和分辨率時,我被困在了根部。Android屏幕設計圖像

我已經理解的是,應該有一個3:4:6:8的比例在圖像大小,以適應每個屏幕dpi的要求,所以我已經設計了一個啓動圖像如以下(在Photoshop CS 5設計)

低(LDPI) - 184px X 58px
介質(MDPI) - 246px X 78px
高(華電國際) - 369px X 117px
X高(xhdpi) - 492px X 156px

但問題是,有很小的屏幕尺寸,例如240 x 320高分辨率或中等分辨率(例如:索尼愛立信Xperia Mini Pro),當應用程序選擇適合此分辨率的圖像時,圖像對於屏幕尺寸而言太大。

在我的情況下,華電國際形象將入選的Xperia Mini和其369px X 117px但是實際屏幕尺寸爲320x240像素X 320像素

有我丟失的東西在這?或者我應該在設計時做不同的事情。 Android文檔對我來說很亂。

幫助!!!!!

預先感謝您!

注:9色塊的樣本

enter image description here

回答

1

只要確保您提到fill_parent的高度和寬度屬性。那會很好。

註冊圖像設計最好的方法是創建一個9補丁圖像。如果您爲裝置的差異組創建不同的圖像。這是一個總是頭頂。檢查thisthis

+0

我試過9個補丁圖像,但它在應用程序中無法正常工作。檢查我的問題的示例圖像,請告訴我我做錯了什麼。 – megazoid 2012-01-05 05:23:39

0

只要您可以使用圖像視圖,設置屏幕內容。

ImageView iv=ImageView(this); 
iv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
...... 
...... 
...... 
setcontentView(iv); 

這將匹配屏幕的寬度和高度。

+0

他在問什麼。你回答了什麼?你應該得到反對票... – 2014-01-18 10:19:43