【问题标题】:Galaxy Tab 10 layout qualifiersGalaxy Tab 10 布局限定符
【发布时间】:2012-09-14 12:29:22
【问题描述】:

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

谢谢!

【问题讨论】:

  • 您确定吗,在您的 XML 文件中分配给平板电脑(即转到 Graphical Layour->10.1in WXGA (Tablet))

标签: android layout tablet


【解决方案1】:

会将此作为评论,因为它只完成了 Santosh 的回答,但我无权评论:)

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

<supports-screens android:resizeable="true"
            android:smallScreens="true"
            android:normalScreens="true"
            android:largeScreens="true"
            android:xlargeScreens="true"
            android:anyDensity="true"
    />

【讨论】:

    【解决方案2】:

    Android设备中的布局选择如下

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

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

    【讨论】:

    • 我也遇到了同样的问题,解决了制作文件夹并分别在 layout-xlarge 和 drawable-xlarge 中保留布局和图像。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 2012-07-26
    相关资源
    最近更新 更多