Android屏幕适配

  • 屏幕适配相关概念
  • 主流适配方案

一、屏幕适配相关概念

  • 1、屏幕尺寸
    单位:英寸
    表示:手机对角线的物理尺寸

  • 2、屏幕分辨率
    单位:px
    表示:宽 × 高,如:720 × 1080

  • 3、屏幕像素密度
    单位:dpi
    表示:每英寸的像素点数
    常见安卓手机分辨率和像素密度如下:

    密度类型 代表的分辨率(px) 屏幕像素密度(dpi)
    低密度(ldpi) 240x320 120
    中密度(mdpi) 320x480 160
    高密度(hdpi) 480x800 240
    超高密度(xhdpi) 720x1280 320
    超超高密度(xxhdpi) 1080x1920 480
  • 4、屏幕尺寸、分辨率、像素密度三者关系

    一部手机的分辨率是宽x高,屏幕大小是以寸为单位,那么三者的关系是:
  • 5、密度无关像素
    单位:dp
    表示:与终端上的实际物理像素点无关,可以保证在不同屏幕像素密度的设备上显示相同的效果。
    dp与px的转换

    密度类型 代表的分辨率(px) 屏幕密度(dpi) 换算(px/dp)
    低密度(ldpi) 240x320 120 1dp = 0.75px
    中密度(mdpi) 320x480 160 1dp = 1px
    高密度(hdpi) 480x800 240 1dp = 1.5px
    超高密度(xhdpi) 720x1280 320 1dp = 2px
    超超高密度(xxhdpi) 1080x1920 480 1dp = 3px

    在Android中,规定以160dpi(即屏幕分辨率为320×480)为基准:1dp = 1px

  • 6、独立比例像素
    单位:sp
    表示:scale-independent pixel,叫sp或sip
    · Android开发时用此单位设置文字大小,可根据字体大小首选项进行缩放。
    · 推荐使用12sp、14sp、18sp、22sp作为字体设置的大小,不推荐使用奇数和小数,容易造成精度的丢失问题;小于12sp的字体会太小导致用户看不清。

二、主流适配方案

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容