我正在设计一个将支持平板电脑的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)
定义是强制性的吗 ****在清单文件中? 如果我不定义怎么办。请帮我。
Android开发教程
Android为具有数百种不同屏幕尺寸的数百种设备提供支持,从小型手机到大型电视机。因此,将应用程序设计为与所有屏幕尺寸兼容非常重要,以便尽可能多的用户可以使用它。但是,与不同的设备类型兼容还不够。每个屏幕尺寸为用户交互提供了不同的可能性和挑战,因此,为了真正满足并打动您的用户,您的应用程序必须不仅仅支持多个屏幕:它还必须针对每个屏幕配置优化用户体验。-