赞
踩
手机的尺寸:屏幕对角线的长度,单位为英寸(2.54cm)
手机分辨率:屏幕能显示的像素的数量,一般用在长方向上数量 * 宽方向上数量来表达
手机的像素密度: pixels per inch,也称ppi, 即每英寸屏幕能显示的像素数,像素密度越大,显示画面细节就越丰富。
手机像素密度的计算公式:像素密度 = {1 + √[(长度像素数-1)^2+(宽度像素数-1)^2]} / 屏幕尺寸
假如我们知道一部手机的分辨率是1080×1920,屏幕大小是5英寸,你能否算出此屏幕的密度呢?哈哈,中学的勾股定理派上用场啦!通过宽1080和高1920,根据勾股定理,我们得出对角线的像素数大约是2203,那么用2203除以5就是此屏幕的密度了,计算结果是440。
DPI:Dots Per Inch(每英寸所打印的点数或线数)的缩写,用来表示打印机打印分辨率,但有时也会用dpi来代指ppi。
手机的密度:Density,以160ppi为基准,即像素密度为160时Density为1
ldpi 120dpi 0.75
mdpi 160dpi 1.0
hdpi 240dpi 1.5
xhdpi 320dpi 2.0
名称 | 解释 |
---|---|
px | 像素点,一个像素点为1px |
dp | 即dip,像素密度,密度无关像素 |
sp | 同dp,但是可以根据系统字体偏好缩放 |
dpi | 每英寸的像素数,也叫做屏幕密度 |
换算关系
根据换算关系:320 x 480分辨率,3.6寸的手机:dpi为160,1dp=1px
以px为单位的长度, 在差手机上会变大, 在好手机上变小,以dp为单位则不会变化
用户可以在系统设置中设置文本的大小,如果字体大小使用sp为单位, 设置有效果;如果字体大小使用dp为单位, 设置没有效果。
结论:在布局文件视图的宽高尽量使用match_parent/wrap_content,如果必须指定特定值, 使用dp/dip做单位,文本大小使用sp做单位
在Android中字体颜色或背景颜色使用RGB来表达,具体需要什么颜色可以查颜色表
R : red 红色
G : green 绿色
B : blue 蓝色
每个色相用一个2位的十六进制的数来表达 颜色值的前面为带一个字符 : #
例子 红色: #ff0000
绿色: #00ff00
白色: #ffffff
黑色: #000000
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。