android - 平板电脑不使用values-sw600dp和layout-sw600dp文件夹

时间:2016-06-10 12:56:21

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

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

我在home.xmllayout都有layout-sw600dp,我还有一个名为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),平板电脑正在使用默认的布局文件夹。

有什么问题?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我有一个文件夹“ values-sw600dp”,而不是“ values-sw600dp”。因此,文件夹名称不正确可能是原因。