基于设备分辨率的不同dimens.xml

时间:2020-05-16 20:34:25

标签: android xml scaling dimensions

在为我的横向平板电脑应用的不同屏幕尺寸创建dimens.xml时遇到麻烦。

我现在已经创建了以下结构:

values\dimens.xml
values-sw600dp\dimens.xml
values-sw800dp\dimens.xml
values-sw1080dp\dimens.xml

与以下模拟器一起

7" 600 x 1024: mdpi
10" 800 x 1280: mdpi
10" 1080 x 1920: hdpi

问题在于,当我在values-sw600dp\dimens.xml中更改任何dp大小时,这将是所有仿真器读取的内容。我想念什么?

1 个答案:

答案 0 :(得分:1)

您正在混合dp和像素,它们不一样。您的文件夹应遵循此结构

values
values-sw600dp
values-sw720dp

第一个适用于手机,第二个至中型平板电脑(7-8英寸),而最后一个适用于大型平板电脑。

请参阅this以供参考。