2012-09-10 103 views
-4

我有問題,我怎麼可以讓應用程序,它可以支持所有的密度和分辨率的屏幕?如何使應用程序,它支持所有的屏幕

+0

閱讀的Android教程['支持多個Screens'](http://jayxie.com/mirrors/android-sdk/guide/practices/screens_support.html),並且還['設計UI爲多個Screens' (http://developer.android.com/training/multiscreen/index.html) –

+0

請仔細閱讀[這](http://developer.android.com/guide/practices/screens_support.html),它應該回答這個問題問題很滿意。 – slezadav

回答

1

對於不同的屏幕尺寸,以下是資源目錄中,對於不同的屏幕尺寸和不同的位圖資源爲小,中,高和超高密度屏幕提供了不同的佈局設計的應用程序列表。

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation 

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 

Manifest中的以下代碼支持所有屏幕。

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

對不起我的壞...對於愚蠢的問題,實際上我試着說可能編程上找出了設備屏幕尺寸和DP,然後加載最好的資源和適合的佈局? – user1582087

+0

@ user1582087選中此項。 http://stackoverflow.com/a/1016941/614807 –

+0

謝謝,現在我知道如何獲得dimmensions,但如何爲每個dimmension設置資源文件夾? – user1582087

相關問題