布局和布局之间的差异-400dp-land



应用程序的要求是它应该在所有设备上工作。为了支持这一点,我有

以下布局defs-

layout/
layout-land/
layout-sw400dp-port/
layout-sw400dp-land/
layout-sw600dp-port/
layout-sw600dp-land/
layout-sw7200dp-port/
layout-sw7200dp-land/

它适用于7英寸和10英寸的药片。

对于sw400dp设备,即三星Note等5英寸设备,他们使用layout/layout-land/。如何强制使用这些设备layout-sw400dp-port/layout-sw400dp-land/

您不能

最初的Note运行GingerBread(2.3),sw-标识符只能从3.2开始工作。

http://developer.android.com/guide/practices/screens_support.html#support

可用于提供大小特定资源的配置限定符有小型、普通、大型和超大。例如,超大屏幕的布局应为布局xlarge/。

从Android3.2(API 13级)开始,不赞成使用上面的大小组,而应该使用swdp配置限定符

设备<3.2不会使用-sw布局。为了支持所有API级别,您需要使用两种类型的限定符来提供布局。

查看此帖子:http://android-developers.blogspot.co.uk/2011/07/new-tools-for-managing-screen-sizes.html

该平台的早期版本将忽略使用新资源限定符的任何资源。因此,这是一种行之有效的方法:

res/layout/main_activity.xml           # For phones
res/layout-xlarge/main_activity.xml    # For pre-3.2 tablets
res/layout-sw600dp/main_activity.xml   # For 3.2 and up tablets

相关内容

  • 没有找到相关文章

最新更新