zoukankan      html  css  js  c++  java
  • Android学习-dp,sp,px的区别

    Androidpx,dip,sp,dpi,的区别



    上图是100px,100dip,100sptextView控件在不同设备上的显示结果,下面说一下三者的的区别与联系

    PX

    PX代表的是像素,像素是指在由一个数字序列表示的图像中的一个最小单位,android的每个像素又有4的分量ARGB,说的贴近生活一点,当你贴近并仔细观察一些屏幕时,你会发现屏幕是由一些小点点组成的,这些小点点就是我们所说的像素,设备分辨率越低越容易观察,因为分辨率实际就是每英寸的屏幕上所包含的像素数


    Dip

    dip之前要说一下dpi,一定不要记错,dpidotper inch ,dpi =对角线包含的像素数/屏幕尺寸

    DipDensityindependent pixel的缩写,是独立的像素密度的意思,dip与设备无关,用于说明与密度无关的尺寸和位置,换算公式为

    px=dp*(dpi/160)

    换算一下


    dp*160

    px= ------------对于dpi160的屏幕来说1dp就是1px那对于dpi320的屏幕来说1dp就是

    dpi

    2px


    SP

    sp用于字体显示,与dp差不多,可根据屏幕自由缩放。

  • 相关阅读:
    mysql分表技术(学习心得)
    Linux下搭建DNS服务器
    php简单单例模式
    JQuery的ajaxFileUpload图片上传初试
    Binary Tree Level Order Traversal II
    Remove Element
    Symmetric Tree
    Balanced Binary Tree
    Power of Two
    Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/WK-can-do-anything/p/5792223.html
Copyright © 2011-2022 走看看