如何为不同的屏幕分辨率排列dimens.xml?
How to arrange dimens.xml for different screen resolutions?
我有2台测试机,一加3T和三星S9。我在 xxhdpi 文件夹(适用于 Oneplus 3T)和 xxxhdpi 文件夹(适用于三星 S9)中创建了 dimens.xml。坦率地说,这两种设备都使用 xxhdpi 中的 dimens.xml。我已尝试将文件夹更改为 sw400dp-xxhdpi 和 sw420dp-xxhdpi,但两个设备仍然采用 xxhdpi 文件夹中的尺寸。
我应该如何安排我的 dimens.xml 文件,以便为每个相应的设备分别应用不同的尺寸。
提前致谢。
更新
我已经设法删除我的 xxhdpi 文件夹并在文件夹 values-sw360dp 中为 Oneplus 3T 定义 dimens.xml 而不是 values-sw400dp,即使规格说它有 401 ppi。 values-sw400dp 不适用于 S9。
更新
原来S9有3种显示分辨率可供选择,分别是hd、fhd和wqhd。 xhdpi 适用于 hd,xxhdpi 适用于 fhd,xxhdpi 适用于 wqhd。不幸的是,在调试模式下,我看不出区别。
您必须为此案例创建多个 dimens.xml 文件。
values-sw720dp 10.1” tablet 1280x800 mdpi
values-sw600dp 7.0” tablet 1024x600 mdpi
values-sw480dp 5.4” 480x854 mdpi
values-sw480dp 5.1” 480x800 mdpi
values-xxhdpi 5.5" 1080x1920 xxhdpi
values-xxxhdpi 5.5" 1440x2560 xxxhdpi
values-xhdpi 4.7” 1280x720 xhdpi
values-xhdpi 4.65” 720x1280 xhdpi
values-hdpi 4.0” 480x800 hdpi
values-hdpi 3.7” 480x854 hdpi
values-mdpi 3.2” 320x480 mdpi
values-ldpi 3.4” 240x432 ldpi
values-ldpi 3.3” 240x400 ldpi
values-ldpi 2.7” 240x320 ldpi
我有2台测试机,一加3T和三星S9。我在 xxhdpi 文件夹(适用于 Oneplus 3T)和 xxxhdpi 文件夹(适用于三星 S9)中创建了 dimens.xml。坦率地说,这两种设备都使用 xxhdpi 中的 dimens.xml。我已尝试将文件夹更改为 sw400dp-xxhdpi 和 sw420dp-xxhdpi,但两个设备仍然采用 xxhdpi 文件夹中的尺寸。
我应该如何安排我的 dimens.xml 文件,以便为每个相应的设备分别应用不同的尺寸。
提前致谢。
更新
我已经设法删除我的 xxhdpi 文件夹并在文件夹 values-sw360dp 中为 Oneplus 3T 定义 dimens.xml 而不是 values-sw400dp,即使规格说它有 401 ppi。 values-sw400dp 不适用于 S9。
更新
原来S9有3种显示分辨率可供选择,分别是hd、fhd和wqhd。 xhdpi 适用于 hd,xxhdpi 适用于 fhd,xxhdpi 适用于 wqhd。不幸的是,在调试模式下,我看不出区别。
您必须为此案例创建多个 dimens.xml 文件。
values-sw720dp 10.1” tablet 1280x800 mdpi
values-sw600dp 7.0” tablet 1024x600 mdpi
values-sw480dp 5.4” 480x854 mdpi
values-sw480dp 5.1” 480x800 mdpi
values-xxhdpi 5.5" 1080x1920 xxhdpi
values-xxxhdpi 5.5" 1440x2560 xxxhdpi
values-xhdpi 4.7” 1280x720 xhdpi
values-xhdpi 4.65” 720x1280 xhdpi
values-hdpi 4.0” 480x800 hdpi
values-hdpi 3.7” 480x854 hdpi
values-mdpi 3.2” 320x480 mdpi
values-ldpi 3.4” 240x432 ldpi
values-ldpi 3.3” 240x400 ldpi
values-ldpi 2.7” 240x320 ldpi