关于安卓手机的屏幕适配问题中比较重要的一环就是关于图片的屏幕适配问题.但是对于初学者来说,图片的屏幕适配问题,如果不花点时间仔细研究一下的话,还是比较难理解的.这里主要介绍一下.
先介绍一下问题的由来吧.众所周知的,安卓手机屏幕的大小种类很多,但是在底层的话,一般都是用像素,也就是px作为图片及文字的的衡量工具.这就存在一个问题,我们要做的app是适用于大多数的手机类型的app,如果只是用px的话,那就需要每款手机都要有一个对应的布局,这样加重了开发者无聊的工作. 这样我们伟大的谷哥大哥就推出了dp这个东西来解决这一问题.
要明白dp的意思,还需要明白一个概念,那就是dpi dpi是什么意思呢 先解释一下英寸的概念 英寸的概念就是一个长度单位,和厘米,米一样,只不过是人欧美的长度单位 谁叫这个是安卓是美国人创始的呢
接下来解释dpi概念,dpi的概念是屏幕像素密度是指每英寸上的像素点数,单位是dpi. 这句话啥意思呢,说实在的我也是从别的博客里面粘过来的,要背谁能记住. 其实 很好理解,把dpi这个概念把理解成压强.压强的定义是啥 初中物理课本上讲的是 单位面积上的所受的力就叫压强. 这个单位面积就是每一寸 这个力就是像素点.这样就明白了许多 ,或者比喻成密度也行,,,密度就是单位体积上的质量大小就叫密度.
概念解释清楚了,接下来就是研究一下图像的问题.引用上面的东西 你想啊 这个图片 它的dpi 也就是每英寸上的像素点数不一样, 把这个图像根据其dpi分为几个类别. ldpi,mdpi,hdpi,xhdpi,xxhdpi
那么如何区分呢?Google官方指定按照下列标准进行区分: