zoukankan      html  css  js  c++  java
  • dp跟px的互相转换

    一 dpi: 是像素密度,用于适配界面单位

    drawable-ldpi --240*320 (不考虑)
    drawable-mdpi ---320*480 (默认从mdpi开始寻找素材适配) ---密度默认是160 (默认dp和px是 1:1)
    drawable-hdpi ----480*800 ----密度默认是240
    drawable-xhdpi
    drawable-xxhdpi
     
     
    二 图标不同的分辨率默认尺寸px是
    36*36px ---ldpi
    48*48px ---mdpi
    72*72px ---hdpi
    96*96px----xhdpi
    144*144px---xxhdpi
     
     
    三 ppi 密度计算公式
    一 
    1 因为手机都是垂直三角形,垂直三角形 斜边平方= 另外2直边各自平方之和
    2 斜边开平方数字/屏幕的尺寸 =密度
    3 公式: ppi=斜边长度数字/屏幕尺寸数字
     
    二 

    api获取方式::: 根据上下文获取context.getResoutce().getDiaplayMetrics().destity;

    ps:当屏幕density=240时,使用hdpi 标签的资源 ;当屏幕density=160时,默认使用mdpi标签的资源

     
     
    四 dp ,sp 和px转换类似
    1dp* (ppi/160)=多少px 
    1sp* (ppi/160)=多少px
    ----因为素材加载默认从mdpi开始,而mdpi默认密度是160
     
     
  • 相关阅读:
    浅谈HTTP中Get与Post的区别
    js 执行完setTimeout再接着执行函数
    2017年书单
    js判断img是否存在
    md5
    GIF播放器
    java 集合(二)
    java 泛型
    抓包工具
    js计算地球两个经纬度之间的距离
  • 原文地址:https://www.cnblogs.com/softwarelanguagebs/p/4714696.html
Copyright © 2011-2022 走看看