5

我正在开发一个可以在手机和平​​板设备上运行的应用程序。我在模拟器上测试过,效果很好。但是当我在真正的三星 Tab 上启动它时,它会使用手机布局。为了让平板电脑使用平板电脑布局,我应该使用哪些限定符?我尝试使用 layout-sw600dp 但它不起作用。

谢谢 !

4

2 回答 2

7

Android设备中的布局选择如下

layout -> Default(对手机布局有用),layout-large -> 5" 到 7" 平板电脑(如 Galaxy Note、Kindle Fire 等),layout-xlarge -> 7" 以上的平板电脑,layout-swdp -> 不管屏幕的当前方向,您的应用程序的 UI 至少有 dps 宽度可用。(在 Android 3.2 及更高版本中引入,这可能是 600dp dint 适合您的原因)。

更多详情 http://developer.android.com/guide/practices/screens_support.html

于 2012-09-22T06:58:21.187 回答
0

会把它作为评论,因为它只完成了桑托什的回答,但我无权评论:)

因为我对它失去了一些神经(对不起,如果我太笨了),让我的应用程序忽略替代的 layout-x 文件夹,以免其他人,并且因为它没有明确地写在关于不同屏幕尺寸的 android 文档/教程中(一个提醒这个的链接会很好......),如果在你的清单中你没有这种类型的指令,以上所有都不会工作......

<supports-screens android:resizeable="true"
            android:smallScreens="true"
            android:normalScreens="true"
            android:largeScreens="true"
            android:xlargeScreens="true"
            android:anyDensity="true"
    />
于 2015-10-27T10:18:04.987 回答