Android - 多屏幕支持问题

时间:2014-01-09 17:05:59

标签: android css xml android-layout layout

我正在设计一款支持平板电脑的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

我们在Manifest文件中指定以下代码。

<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)

是否必须在Manifest文件中定义 ?如果我没有定义怎么办?请帮我。

1 个答案:

答案 0 :(得分:0)

Android开发教程

Android支持数百种不同屏幕尺寸的设备类型,从小型手机到大型电视机。因此,将应用程序设计为与所有屏幕尺寸兼容非常重要,以便尽可能多的用户使用它。 但是与不同的设备类型兼容是不够的。每种屏幕尺寸都为用户交互提供了不同的可能性和挑战,因此为了真正满足并给用户留下深刻印象,您的应用程序必须不仅仅支持多个屏幕:它必须优化每个屏幕配置的用户体验。   - 请参阅:http://fireandroids.blogspot.in/2014/01/developing-different-screen-sizes.html#sthash.tWtbmwLc.dpuf