版权声明:本文为博主原创文章未经博主允许不得转载。 /cui130/article/details/
屏幕尺寸:指屏幕的对角线长度单位是英寸,1英寸一英寸就是直等于2.54厘米吗米常见尺寸有2.4,2.83.5,3.74.2,5.05.5,6.0等
屏幕分辨率:指在纵横向上的像素点数,单位是px1px为一个像素点,一般格式为纵向像素*横向像素如。
屏幕像素密度:相同尺寸情况丅分辨率越高,屏幕越清晰即屏幕像素密度越大。屏幕像素密度指每英寸上面的像素点个数单位是dpi,是“dot per inch”的缩写计算方式如下圖:
设置布局时,使用dp和sp(字体)不要直接使用px,这样才能保证屏幕适配
通常我们都会用上面的代表性分辨率来计算rate,而从来没指定說是屏幕是几英寸的.比如很多文章里讲320*480的屏幕是160dpi,很容易就让人误解所有480*320的屏幕的像素密度都是160dpi,其实很不严谨他们之间还有一个变量:屏幕尺寸,下面我们就来来计算一下这些经常拿来举例子的屏幕分辨率的屏幕是几英寸的情况下才是对应160dpi、320dpi等等
屏幕尺寸=√(屏幕宽px)?+屏幕高px?/dpi,带入值计算得出:
720*1280分辨率的屏幕,320dpi时的屏幕尺寸为4.589英寸≈4.6寸也就是市场上常用的4.5寸;
分辨率的屏幕480dpi时的屏幕尺寸为4.589英寸≈4.6寸也就是市场上常用的4.5寸;