如何为不同的屏幕分辨率安排dimens.xml?

问题描述 投票:1回答:1

我有2个测试设备,即Oneplus 3T和Samsung S9。我已经在xxhdpi文件夹(用于Oneplus 3T)和xxxhdpi文件夹(用于Samsung S9)中创建dimens.xml。坦白地说,两个设备都使用来自xxhdpi的dimens.xml。我曾尝试将文件夹更改为sw400dp-xxhdpi和sw420dp-xxhdpi,但仍然两个设备都从xxhdpi文件夹获取尺寸。

我应如何排列我的dimens.xml文件,以便分别为每个设备应用不同的尺寸。

提前感谢。

UPDATE

我已经设法删除了我的xxhdpi文件夹,并为Oneplus 3T定义了文件夹values-sw360dp NOT values-sw400dp内的dimens.xml,即使规范说它具有401 ppi。明天我将尝试使用S9设备的其他文件夹,我将返回更新。

android android-layout screen-resolution
1个回答
1
投票

在这种情况下,您必须创建多个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

Something like this

© www.soinside.com 2019 - 2024. All rights reserved.