android - 平板电脑未使用 values-sw600dp 和 layout-sw600dp 文件夹
android - tablet not using values-sw600dp and layout-sw600dp folders
我有一个应用程序,我有一个平板电脑布局,它与 phone 布局不同。
我在 layout
和 layout-sw600dp
中都有我的 home.xml
,而且我还有一个名为 screen.xml
的文件,其布尔值指示设备是否phone 或平板电脑。
/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)平板电脑使用默认的值和布局个文件夹。
有什么问题?
假设你指的是this device,可能没有问题。该设备可能没有大于 600dp 的最小宽度。考虑到它的屏幕分辨率 (540px x 960px) 和密度(~157 dpi,应该映射到 mdpi
,其中 1px=1dp),我预计它的最小宽度约为 540dp。
我有文件夹“values-sw600dp”而不是 "values-sw600dp"。因此,文件夹名称不正确可能是原因。
我有一个应用程序,我有一个平板电脑布局,它与 phone 布局不同。
我在 layout
和 layout-sw600dp
中都有我的 home.xml
,而且我还有一个名为 screen.xml
的文件,其布尔值指示设备是否phone 或平板电脑。
/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)平板电脑使用默认的值和布局个文件夹。
有什么问题?
假设你指的是this device,可能没有问题。该设备可能没有大于 600dp 的最小宽度。考虑到它的屏幕分辨率 (540px x 960px) 和密度(~157 dpi,应该映射到 mdpi
,其中 1px=1dp),我预计它的最小宽度约为 540dp。
我有文件夹“values-sw600dp”而不是 "values-sw600dp"。因此,文件夹名称不正确可能是原因。