美文网首页
Android 适配

Android 适配

作者: MDZZ灭顶之灾12138 | 来源:发表于2017-01-04 09:00 被阅读20次
    • 屏幕尺寸
      屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米

    • 屏幕像素密度
      屏幕像素密度是指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写。屏幕像素密度与屏幕尺寸和屏幕分辨率有关,在单一变化条件下,屏幕尺寸越小、分辨率越高,像素密度越大,反之越小。

    • dp、dip、dpi、sp、px
      px我们应该是比较熟悉的,分辨率就是用的像素为单位,大多数情况下,比如UI设计、Android原生API都会以px作为统一的计量单位,像是获取屏幕宽高等。
      dip和dp是一个意思,都是Density Independent Pixels的缩写,即密度无关像素,上面我们说过,dpi是屏幕像素密度,假如一英寸里面有160个像素,这个屏幕的像素密度就是160dpi,那么在这种情况下,dp和px如何换算呢?在Android中,规定以160dpi为基准,1dip=1px,如果密度是320dpi,则1dip=2px,以此类推。
      假如同样都是画一条320px的线,在480800分辨率手机上显示为2/3屏幕宽度,在320480的手机上则占满了全屏,如果使用dp为单位,在这两种分辨率下,160dp都显示为屏幕一半的长度。这也是为什么在Android开发中,写布局的时候要尽量使用dp而不是px的原因。
      而sp,即scale-independent pixels,与dp类似,但是可以根据文字大小首选项进行放缩,是设置字体大小的御用单位。

    • mdpi、hdpi、xdpi、xxdpi、xxxdpi
      hdpi、xdpi、xxdpi、xxxdpi用来修饰Android中的drawable文件夹及values文件夹,用来区分不同像素密度下的图片和dimen值。
      那么如何区分呢.

    Paste_Image.png

    图标:

    Paste_Image.png

    相关文章

      网友评论

          本文标题:Android 适配

          本文链接:https://www.haomeiwen.com/subject/ixniuttx.html