美文网首页
Android-xml尺寸单位

Android-xml尺寸单位

作者: 永恒之眼V | 来源:发表于2017-08-29 21:47 被阅读0次
    • Android Resource--Dimension(Android尺寸单位):

      Android xml文件中支持的尺寸单位,称之为Android Dimension。

      • 屏幕尺寸,手机屏幕对角线的物理长度。

      • 手机分辨率,宽度的像素值 * 高度的像素值,例如:(480 * 800,720 * 1280)。

      • 像素密度,每英寸上具有多少个屏幕像素点,单位为dpi。

        • 求出对角线上的屏幕像素点,例如:x = sqr(480^2 * 800^2)。
        • 再使用对角线上的屏幕像素点 除以 屏幕的对角线物理尺寸。例如在4英寸下:dpi = x / 4。
      • Android系统将像素密度概括为下面6种:

        • ldpi(low) - 120dpi, 1dp = 0.75px;
        • mdpi(medium) - 160dpi, 1dp = 1px;
        • hdpi(high) - 240dpi, 1dp = 1.5px;
        • xhdpi(extra-high) - 320dpi, 1dp = 2px;
        • xxhdpi(extra-extra-high) - 480dpi, 1dp = 3px;
        • xxxhdpi(extra-extra-extra-high) - 640dpi, 1dp = 4px。
        • 公式为:1dp = 1px * 当前手机像素密度 / 160;
      • 通过对上面单位的理解,可以知道dp其实就是在不同像素密度的虚拟尺寸单位。

      • sp:sp单位与dp单位是类似的,唯一的区别就是受Android系统设置的字体大小影响。

      • mm: 毫米单位。

      • in: 英寸单位。

      • pt: 表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。

    相关文章

      网友评论

          本文标题:Android-xml尺寸单位

          本文链接:https://www.haomeiwen.com/subject/ereadxtx.html