2014-01-09 120 views
0

我正在設計一個支持平板電腦的Android應用程序,但是我面臨着一個關於多屏幕支持的小問題。Android - 多屏幕支持問題

誰能告訴我,下面的佈局設計

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 

我們指定清單文件,下面的代碼。

<supports-screens 

android:largeScreens="true" 

android:normalScreens="true" 

android:smallScreens="true" 

android:resizeable="true" 

android:anyDensity="true" 
/> 

現在的碼保持不變,如果佈局是如下;

res/layout/main_activity.xml   # For handsets (smaller than 600dp available width) 

res/layout-sw600dp/main_activity.xml # For 7」 tablets (600dp wide and bigger) 

res/layout-sw720dp/main_activity.xml # For 10」 tablets (720dp wide and bigger) 

是否必須定義在清單文件?如果我沒有定義,該怎麼辦?請幫幫我。

+0

只需在佈局文件夾中創建一個佈局。在其他文件夾中使用尺寸。去谷歌上查詢。這比創建不同的佈局要好得多。無需更改清單 –

+0

在清單中,您只需輸入描述您的應用程序支持的值,即有關屏幕大小的值。它與您的佈局文件沒有關係。 –

+0

謝謝Rahul Gupta和Bozic Nebojsa的幫助。 – Karan

回答

0

的Android開發教程

Android爲數以百計的設備類型與幾個不同的屏幕尺寸,從小型的手機到大電視機。因此,將應用程序設計爲與所有屏幕尺寸兼容非常重要,以便儘可能多的用戶可以使用它。 但是,兼容不同的設備類型是不夠的。每個屏幕尺寸都爲用戶交互提供了不同的可能性和挑戰,因此爲了真正滿足並打動用戶,您的應用程序必須超越僅支持多個屏幕:它必須優化每個屏幕配置的用戶體驗。 - 請參閱更多:http://fireandroids.blogspot.in/2014/01/developing-different-screen-sizes.html#sthash.tWtbmwLc.dpuf