黑马程序员技术交流社区

标题: Android屏幕适配解决方案(一) [打印本页]

作者: Android_Robot    时间: 2017-1-9 09:54
标题: Android屏幕适配解决方案(一)
本帖最后由 Android_Robot 于 2017-1-9 09:59 编辑

屏幕适配
使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果

相关重要概念
屏幕尺寸
屏幕分辨率
屏幕像素密度

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

一部手机的分辨率是宽x高,屏幕大小是以寸为单位,那么三者的关系是:

三者关系示意图

数学不太差的人应该能懂.....吧?
不懂没关系,在这里举个例子:
假设一部手机的分辨率是1080x1920(px),屏幕大小是5寸,问密度是多少?
解:请直接套公式
解答过程
密度无关像素
密度类型
代表的分辨率(px)
屏幕密度(dpi)
换算(px/dp)
比例
低密度(ldpi)
240x320
120
1dp=0.75px
3
中密度(mdpi)
320x480
160
1dp=1px
4
高密度(hdpi)
480x800
240
1dp=1.5px
6
超高密度(xhdpi)
720x1280
320
1dp=2px
8
超超高密度(xxhdpi)
1080x1920
480
1dp=3px
12
在Android中,规定以160dpi(即屏幕分辨率为320x480)为基准:1dp=1px
独立比例像素







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2