我已经在这里用设计师的视角说明了应用程序骨架到支持多屏幕。
列出了设备屏幕的百分比差异
Ldpi- 75%
Mdpi- 100%
Hdpi- 150%
XHdpi- 200%
但是我们现在知道大多数设备都带有480X800,所以我认为这是基于设备的,所以我们的新计算会像这样
Ldpi- 50%
Mdpi- 66.67%
Hdpi- 100%
XHdpi- 133.33%
您可以将XHdpi
其视为基础,因为当我们放大较小的图像时,图像会变得模糊,因此开始制作更大尺寸的艺术品,然后再缩小。
现在关于配备高分辨率720x1280即 S3的设备
你有 Android V3.0 Honeycomb 引入的具有最小宽度概念(SW)的限定符
可绘制-sw???dp
设备按屏幕宽度分类,因此如果我们创建一个文件夹,drawable-sw360dp
则具有 720dp(宽度或高度)的设备将使用this
文件夹中的资源。
例如找到三星 Galaxy S3 dp 后缀drawable-sw?dp
参考DP 计算,如果你想支持你的布局或可绘制到 S3,那么计算会说
px= 设备宽度 = 720
dpi= 设备密度= 320
给出的公式
px = dp * (dpi / 160)
交换公式,因为我们有 px 的值
dp = px / (dpi / 160)
现在把价值,
dp= 720 / (320/160);
dp=360.
所以drawable-sw360dp
会为 S3 做这项工作
从GsmArena获取设备配置,同样您也可以为不同的设备创建文件夹(尴尬/最新的)
您也可以为布局文件夹添加相同的后缀layout-sw360dp