2020-06-02

1、px、dp、sp、ppi、bitmap

px就是像素

dp 基于密度的屏幕单位在160的密度上1dp = 1px

1dp长度 = 1px长度 * ppi / 160F + 0.5

sp在系统标准字体下 = dp,会根据系统进行缩放
ppi = 高度密度值 / 高度 = 宽度密度值/宽度
可以推出
ppi = 宽高平方和的平方根 / 对角线长度
2、不同文件夹对应的屏幕密度
120 160 240 320 480 640
3、bitmap的大小计算
argb_8888 4字节 rgb_565 2字节 argb_4444 2字节
图片放在不同文件夹下
长宽会同时缩放 ppi / 文件夹定义中的密度
根据图片大小以及一个像素占用的大小即可计算

4、bitmap的加载
如果不需要加载那么大就需要压缩
首先计算出图片大小,注意此时不要加在bitmap
计算出缩放比例,2的指数倍
允许加载bitmap
加载图片bitmap显示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值