android下的屏幕适配全解析

屏幕适配分为两部分:图片适配和尺寸适配。

图片适配:

  • 目前流行的是切一套最大的图——1920*1080(1080P),在低分辨率的 手机上可以通过设置 imageView 的大小和 scaleType 来将图片压缩。(这 样做的目的是减小 APK 体积)针对那些常用的、比较重要的 icon 会切多套图。

尺寸适配:

  • 较为通俗的方法就是根据不同的手机分辨率在 res 文件夹下创建不同 的 values 文件夹,在每个都有一个 dimens 文件,dimens 文件里就写
    着所有的尺寸。每种分辨率的手机就到不同的 values 文件夹里面的 dimens 文件去进行尺寸匹配。
  • 使用谷歌官方推出的 percent library 来进行适配。但是谷歌只推出了PercentRelativeLayout、PercentFrameLayout供大家使用,那么其他就可以写自定义VIew来实现了
  • 使用国内某大神写的 AutoLayout 来进行适配。

一些概念:

  • 屏幕尺寸:屏幕对角线的长度。
  • 屏幕分辨率:横纵向上的像素点数。
  • dpi:是 dot per inch 的缩写,表示每英寸上的像素点数。与屏幕尺寸和 屏幕分辨率有关。
  • dip/dp: 是 Density Independent Pixels 的缩写,即密度无关像素
  • px:像素。
  • sp: 即 scale-independent pixels,与 dp 类似,但是可以根据文字大小 首选项进行放缩,是设置字体大小的御用单位。 mdpi、hdpi、xdpi、xxdpi:用来修饰 Android 中的 drawable 文件 夹及 values 文件夹,用来区分不同像素密度下的图片和 dimen 值。
    * mdpi:480*320,
    * hdpi:800*480,854*480,960*540
  • xhdpi:1280*720
  • xxhdpi:1920*1080
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值