android几个单位区别.docVIP

  • 3
  • 0
  • 约2.1千字
  • 约 4页
  • 2018-04-18 发布于河南
  • 举报
android几个单位区别

Android中dip、dp、sp、pt和px的区别1、概述 ????? ??过 去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上 运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。 Android应用开发支持不同的度量单位。 2、度量单位含义 ???? ?dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。? ?? ? dp: dip是一样的 ???? px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 ???? pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; ???? sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。 ??? in(英寸):长度单位。? ??? mm(毫米):长度单位。 3、度量单位的换算公式 ??? 在android源码包TypedValue.java中,我们看如下函数: ?

文档评论(0)

1亿VIP精品文档

相关文档