2012-10-01 29 views
1

我正在開發一個應用程序,我需要它來適應所有屏幕尺寸和密度。 我創建了4個資源文件夾(drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi)和4個xml佈局。但我很困惑一點:適用於多種屏幕尺寸和密度的Android界面實現

1-如果我有一個1280 x 800屏幕尺寸的三星Galaxy標籤10.1(mdpi屏幕)和一個320 x 480屏幕的三星Gio(mdpi屏幕)大小,我如何製作「layout-mdpi」文件夾,包括中等dpi的xml佈局文件,適合具有相同dpi但具有2種不同屏幕尺寸的兩款設備(Galaxy Tab比三星Gio大得多)?

2-我使用Photoshop創建我的PNG,這些PNG的必須保存320dpi,160dpi,240dpi ..?或者所有資源都必須以72 dpi的分辨率保存,但尺寸不同?

3我測試了三星Galaxy tab 10.1(mdpi屏幕)上的一個星形圖標,它的大小爲32x32像素,不知道爲什麼我的圖標模糊了!

回答

0

您必須製作所有4種不同尺寸的圖像,並根據文件夾放置該圖像。並且還要將menifest中的屬性設置爲這樣。

<supports-screens 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" /> 
+0

我在我的清單使這個財產和我的資源在4個文件夾組織,但我的問題是,當你擁有具有DPI相同的密度(2臺設備,使Android將使用的佈局和資源,在MDPI文件夾和mdpi xml文件),但2種不同的屏幕尺寸,相同的XML佈局和相同的資源如何適合這兩種設備?而且我還有上面發佈的兩個問題。 – Anthony

+0

你必須爲相同的mdpi製作兩個不同的文件夾,如drawable-mdpi和drawable-mdpi-v5 – Nency

+0

你的意思是在「v5」5英寸?你能幫我解決這兩個問題: 2-我使用Photoshop創建我的PNG,這些PNG必須用320dpi,160dpi,240dpi保存..?或者所有資源都必須以72 dpi的分辨率保存,但尺寸不同? 3我測試了我的Samsung Galaxy tab 10.1(mdpi屏幕)上的一個星形圖標,其大小爲32x32像素,不知道爲什麼我的圖標模糊不清! – Anthony