我遇到了冲突,两个不同的屏幕分辨率使用相同的 dpi 设置。 这个应用程序严格处于横向模式。
由于我在横向模式下使用最小宽度限定符,因此我使用了以下计算:
480dpi / 160dpi = 3
1080 / 3 = 360dp
由于 480dpi 对应于 xxhdpi,因此我创建了一个
sw360dp-xxhdpi
资源文件夹并应用了尺寸值。然而,由于 Flip 5 的宽度为 2640,而 S23 的宽度为 2115,尽管它们具有相同的sw360dp-xxhdpi
,但视图在屏幕上的显示方式却存在显着差异。
如何更精确地区分这两种屏幕分辨率的资源?
我通过使用
screen width
限定符做到了。 480dpi / 160dpi = 3
。
sw360dp-700dp-xxhdpi
和 Flip 5 的 sw360-800dp-xxhdpi
组成。