一尘不染

Android-多屏支持问题

css

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

定义是强制性的吗 ****在清单文件中? 如果我不定义怎么办。请帮我。


阅读 468

收藏
2020-05-16

共1个答案

一尘不染

Android开发教程

Android为具有数百种不同屏幕尺寸的数百种设备提供支持,从小型手机到大型电视机。因此,将应用程序设计为与所有屏幕尺寸兼容非常重要,以便尽可能多的用户可以使用它。但是,与不同的设备类型兼容还不够。每个屏幕尺寸为用户交互提供了不同的可能性和挑战,因此,为了真正满足并打动您的用户,您的应用程序必须不仅仅支持多个屏幕:它还必须针对每个屏幕配置优化用户体验。-

2020-05-16