当前位置:   article > 正文

Android开发中尺寸单位_单位安卓开发

单位安卓开发

手机尺寸相关概念

手机的尺寸:屏幕对角线的长度,单位为英寸(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

dp,sp,px解析

以px为单位的长度, 在差手机上会变大, 在好手机上变小,以dp为单位则不会变化

用户可以在系统设置中设置文本的大小,如果字体大小使用sp为单位, 设置有效果;如果字体大小使用dp为单位, 设置没有效果。

结论:在布局文件视图的宽高尽量使用match_parent/wrap_content,如果必须指定特定值, 使用dp/dip做单位,文本大小使用sp做单位

关于颜色

在Android中字体颜色或背景颜色使用RGB来表达,具体需要什么颜色可以查颜色表

R : red 红色

G : green 绿色

B : blue 蓝色

每个色相用一个2位的十六进制的数来表达 颜色值的前面为带一个字符 : #

例子 红色: #ff0000

      绿色: #00ff00

      白色: #ffffff

      黑色: #000000

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/984619
推荐阅读
相关标签
  

闽ICP备14008679号