我正在开发适用于10英寸和7英寸平板电脑的应用程序。对于10英寸平板电脑,我已声明布局为(layout-xlarge-land&layout-xlarge-port)。而对于7英寸平板电脑,我已声明布局为(layout-sw600dp-land&layout-sw600dp-port)。
然而,对于7英寸平板电脑,它在我的设备(iRobot)上不起作用。
我正在开发适用于10英寸和7英寸平板电脑的应用程序。对于10英寸平板电脑,我已声明布局为(layout-xlarge-land&layout-xlarge-port)。而对于7英寸平板电脑,我已声明布局为(layout-sw600dp-land&layout-sw600dp-port)。
然而,对于7英寸平板电脑,它在我的设备(iRobot)上不起作用。
在极少数情况下,如果您想进一步自定义用户界面,例如针对7寸和10寸平板电脑的不同界面,您也可以定义最小宽度:
res/layout/main_activity.xml # For phones
res/layout-sw600dp/main_activity.xml # For 7” tablets
res/layout-sw720dp/main_activity.xml # For 10” tablets
查看以下关于7英寸和10英寸平板电脑的内容:
res/layout-xlarge/main_activity.xml # 适用于3.2之前的平板电脑
- c2knaps您也可以像这样指定您的layout
文件夹
根据这里讨论的新方法,管理屏幕尺寸的新工具,我们可以这样指定
但如果您正在为亚马逊设备构建应用程序
layout-large-mdpi
layout-large-hdpi
还有其他使用 layout-sw600dp
的 Android 7" 设备。
手机:
layout
7英寸平板电脑:
layout-sw600dp
10英寸平板电脑:
layout-sw720dp
Kindle Fire 7英寸:
layout-large-mdpi
Kindle Fire 7英寸HD:
layout-large-hdpi
这是因为您使用的是一款“便宜”的(价格低廉的)7英寸平板电脑,分辨率为480x800,因此它将使用sw360高达430dp。