1. px(Pixel,像素):px是手机屏幕上可显示的最小单位,与物理设备有关(同样大小的屏幕,看起来越清晰,以px为单位的分辨率越高)。像素密度是屏幕上单位面积内的像素数,称为 dpi(每英寸的点数)。
  2. dp(device independent pixels,长度单位(设备独立像素),也是dip):与物理设备无关,只与屏幕尺寸有关。dp和px转换公式px = dp * (dpi / 160)。

如果应用在不同像素密度的屏幕上显示(如图下图所示)时,保留了界面设计的物理尺寸(从用户角度来看),说明它实现了“不受密度制约”。 保持不受密度制约很重要,因为如果不这样,界面元素(例如按钮)在低密度屏幕上显示时可能会变大,在高密度屏幕上显示时,则可能会变小(这是因为当像素较大时,单位长度内的像素数较少,如下图所示)。

  1. sp(scaled pixels,缩放像素):专门用于设置字体大小。在系统默认字体大小情况下,同数值的dp和sp文字看起来一样大。但是如果更改了系统字体大小,那么dp设置的文字不会改变大小,而sp设置的文字大小会改变。

Android中的像素单位相关推荐

  1. [安卓基础] 008.Android中的显示单位

    Android中的显示单位 px (pixels)像素 一般HVGA代表320x480像素,这个用的比较多. dip或dp (device independent pixels)设备独立像素 这个和设 ...

  2. android中的尺寸单位是什么,Android中各种长度尺寸单位(dp,dip,px,sp,pt)的区别

    dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和 QVGA 推荐使用这个,不依赖像素 ...

  3. Android中常见的单位ppi,dp,dpi,sp,px

    在android 开发过程中,我们使用的单位比较少,一般情况下在描述字体大小的时候我们通常用sp,而在设置间距的时候我们用dp,除此之外很少再用到其他单位,而且很多时候我们用着用着就习惯了,也不去探究 ...

  4. 区分Android中的各种单位——in、mm、pt、px、dp、dip、sp

    Android常用的单位有in.mm.pt.px.dp.dip.sp. in.mm.pt是屏幕的物理单位,1in=25.4mm=72pt. px是屏幕的像素单位,例如,1080*1920的屏幕在横向有 ...

  5. android中的屏幕单位介绍

    1.px (pixels)(像素):是屏幕的物理像素点,与密度相关,密度大了,单位面 积上的px 会比较多.通常不推荐使用这个. 2.dip 或dp(与密度无关的像素):一个基于density(密度) ...

  6. Android中1像素Activity进程保活

    背景 Android8.0马上就要发布,Google对于安卓市场上各种应用占据内存空间的问题不断进行内存完善,我们的应用进程很难再保持不死之身,以前的服务唤醒在5.0已经失效,现在我们尽可能的做到保活 ...

  7. android中matrix的单位,Android中canvas和matrix之间的关系是什么?

    我读了这个画布概述: The Canvas class holds the "draw" calls. To draw something, you need 4 basic co ...

  8. Android开发七 Android中的显示单位

     px (pixels)像素      一般HVGA代表320x480像素,这个用的比较多.dip或dp (device independent pixels)设备独立像素     这个和设备硬件有关 ...

  9. android中px单位,android中像素单位dp、px、pt、sp的比较

    dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖 ...

最新文章

  1. 2022-2028年中国物联网金融产业深度调研及投资前景预测报告
  2. 同类型结构体之间赋值不一定有效
  3. memcached客户端_对比Memcached和Redis,谁才是适合你的缓存?
  4. Python 格式化输出和while循环的两个小练习
  5. idea2020shezhi代码检查级别_优秀的模糊测试代码是如何炼成的?
  6. (笔记)堆和栈的区别-两种不同的数据结构
  7. 【v3.6.2】iNeuOS工业互联网操作系统,发布实时存储方式:实时存储、变化存储、定时存储,设备振动状态和电能状态监测驱动...
  8. 一些有关使用EF的错误用法展开的思考
  9. 机器学习笔记十一之降维
  10. 好程序员大数据点睛:关于HDFS的二三事
  11. [你的灯亮着吗]读书笔记
  12. python3.6_发送邮件
  13. java selector wakeup_java – 如何检测Selector.wakeup调用
  14. 解析下载blob视频
  15. python 树莓派实验一:跑马灯
  16. 薛之谦明星人物介绍html源码 html期末大作业 课程设计
  17. 调用C# System.Drawing 画图
  18. 艺赛旗(RPA)获取 T-n 工作日 日期解决方案
  19. dasda(大s打陈建州)
  20. Matlab中vpa一直在忙,matlab vpa 函数是什么意思?

热门文章

  1. vscode官网国内下载速度慢问题解决
  2. c语言循环最大数while,C语言while循环
  3. RxSwift(一)初窥门径
  4. tess4j的简单使用doOCR
  5. Goroutine原理
  6. BIM与三维GIS结合
  7. 通过js定义数组往里面添加json数据
  8. 服装行业智能生产制造执行系统(MES)——RFID技术的应用
  9. StackFlow 之升级JDK.11(JDK.9/JDK.10)
  10. 解决CC2530在zstack中无法进入P0中断的问题