【问题标题】:android - tablet not using values-sw600dp and layout-sw600dp foldersandroid - 平板电脑不使用 values-sw600dp 和 layout-sw600dp 文件夹
【发布时间】:2016-06-10 12:56:20
【问题描述】:

我有一个应用程序,我有一个平板电脑布局,它与手机布局不同。

我在layoutlayout-sw600dp 中都有我的home.xml,还有一个名为screen.xml 的文件,其中包含一个布尔值,指示设备是手机还是平板电脑。

/res/values-sw600dp/screen.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <bool name="isTablet">true</bool>
</resources>

/res/values/screen.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <bool name="isTablet">false</bool>
</resources>

现在我在平板电脑(型号:alcatel i213 tablet)上运行应用程序,平板电脑使用默认的 valueslayout 文件夹。

有什么问题?

【问题讨论】:

    标签: android android-resources tablet android-screen-support


    【解决方案1】:

    假设你指的是this device,可能没有问题。该设备的最小宽度可能不大于 600dp。考虑到它的屏幕分辨率(540px x 960px)和密度(~157 dpi,应该映射到mdpi,其中 1px=1dp),我希望它的最小宽度约为 540dp。

    【讨论】:

    • 哈哈是的,我在发布问题后立即修复了它。使用了值/sw-520dp,它起作用了:)。将在几秒钟内接受您的回答
    【解决方案2】:

    我有文件夹“values-sw600dp”而不是“values-sw600dp”。因此,错误的文件夹名称可能是原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多