我有一个应用程序,我有平板电脑的布局,它与手机布局不同。
我在home.xml
和layout
都有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),平板电脑正在使用默认的值和布局文件夹。
有什么问题?
答案 0 :(得分:1)
假设您指的是this device,可能没有问题。该设备可能没有大于600dp的最小宽度。我认为它的最小宽度约为540dp,因为它的屏幕分辨率(540px x 960px)和密度(~157 dpi,应该映射到Four
,其中1px = 1dp)。
答案 1 :(得分:0)
我有一个文件夹“ values-sw600dp”,而不是“ values-sw600dp”。因此,文件夹名称不正确可能是原因。