Android屏幕适配

1 什么是屏幕尺寸,屏幕分辨率,屏幕像素密度?

屏幕尺寸是指屏幕对角线的长度单位是英寸

屏幕分辨率 是指横纵像素点数  1920*1080

屏幕像素密度 是dot per inch 每英寸上的像素点数 dpi

如何计算dpi呢

分辨率根据勾股定理计算对角线的值除于屏幕尺寸   

2 dp dip dpi sp px

dp密度无关像素 160dp为基准 1dp=1px

3 m h x xx dpi

1x 1.5x 2x 3x 4x    2:3:4:6:8

sp 12 14 18 22 建议大小

4 如何支持各种屏幕尺寸呢?

使用wap_content  match_parent  weight

使用相对布局,禁用绝对布局

使用限定符  res/layout/main.xml res/layout-large/main.xml res /layout_sw600dp/main.xml  布局别名 屏幕方向限定符

使用自动拉伸位图 .9.png 左上拉伸 右下间距 所制作的点不能经过想要拉伸的图片pading

使用密度动态生成各种分辨率相应的values


不同分辨率图片放入不同的文件夹会导致内存占用变多

相应屏幕配置 平板与手机不同布局

400*800 720*1280 主要分辨率 根据用户手机来看

依据google开发官方指导


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值