一、px

像素,是屏幕上显示数据的最基本的点。

二、dpi

dpi(Dots Per Inch):每英寸点数,也可称为像素密度,即屏幕对角线像素值÷英寸值

比如480x800分辨率4.0英寸的手机计算的DPI=

三、dp

dp(与dip相同):在每英寸160点的显示器上,1dp = 1px,即px = dp(dpi/160)

假设两块屏幕尺寸一样,那屏幕一的dpi值是右边的两倍,如果屏幕一dpi为160,那屏幕二dpi即为320,设置160dp的情况下

屏幕一:160px=160dp(160dpi/160)                屏幕二:320px=160dp(320dpi/160)

根据关系,可得出:

屏幕一控件长度为160px,屏幕二控件长度为320px,让控件长度适应不同屏幕大小,用dp很合适。

四、sp

sp(scaled pixels) 通常用于指定字体大小,当用户修改手机显示字体时,字体大小会随之改变

对于UI布局,要使用dip/dp作为单位,对应字体要是有sp作为单位,尽量少用px作为单位。

注:分辨率与屏幕大小没有关系,屏幕大小是物理外观,而分辨率则是显示能力。

更多:

http://www.cnblogs.com/cmduan/archive/2012/03/09/2388345.html

转载于:https://www.cnblogs.com/kluan/p/4826193.html

Android:布局单位换算相关推荐

  1. android与ios ui切图关系,iOS、Android 开发单位换算及 UI 切图要求

    在移动端 UI 设计中,经常会用到的单位有 4 种:px.pt.dp 和 sp,很多人分辨不清这几种单位及其换算关系,以及 iOS 和 Android 的切图要求,我在这里做下简单的介绍,希望大家读完 ...

  2. 苹果切图换算android,iOS、Android 开发单位换算及 UI 切图要求

    在移动端 UI 设计中,经常会用到的单位有 4 种:px.pt.dp 和 sp,很多人分辨不清这几种单位及其换算关系,以及 iOS 和 Android 的切图要求,我在这里做下简单的介绍,希望大家读完 ...

  3. android切图尺寸_iOS、Android 开发单位换算及 UI 切图要求

    一.常用单位 1. px (像素) px 即 pixel,像素点,电子屏幕上组成图像的最基本单位,在描述屏幕分辨率时也会使用该单位.1px 表示一个像素,例如 iPhone 8 的尺寸为 750px ...

  4. Android 文件单位换算B、kb、mb、gm,文件单位格式化

    /*** 文件大小格式化* @param size 单位为B.kb.mb.gb转换* @return*/public static String byteToFormat(long size){lon ...

  5. ui和android有联系,Android单位换算与UI适配

    一,pt.px.屏幕尺寸.分辨率及ppi关系与单位换算 pt(point):磅,一个标准的固定长度单位,大小为1/72英寸. 主要用于印刷和平面设计 1inch = 2.54cm = 72pt px( ...

  6. android 字体大小换算,Android单位换算与UI适配

    一,pt.px.屏幕尺寸.分辨率及ppi关系与单位换算 pt(point):磅,一个标准的固定长度单位,大小为1/72英寸. 主要用于印刷和平面设计 1inch = 2.54cm = 72pt px( ...

  7. 单位换算android,Android单位换算

    我们在开发过程中,一般使用xml进行界面布局的绘制,在设置界面布局宽高方面,Android提供了多种计量单位如dip,dp,px等,特别是dp,是一种根据屏幕尺寸按比例设置长度的单位.这为多屏幕开发提 ...

  8. Android 常用布局单位区别(dp、sp、px、pt、in、mm)

    一.简介 Android 在 UI 布局时经常用到一些单位,对单位混用直接会影响 UI 的显示,要想正确的在布局中使用每种单位就必须先真正的熟悉它. UI 显示效果的影响因素:屏幕尺寸.屏幕密度.分辨 ...

  9. Flutter 适配android/iOS设备的单位换算

    参考 : flutter 屏幕适配方案自定义单位 前几天获取了Flutter 屏幕的宽高, 基于这个, 我们再搞一下适配的问题, 依旧是基于主流设计的机型 iPhone6s 的尺寸 pt:375 / ...

最新文章

  1. search result
  2. Java线程简单总结
  3. WINCC中使用ADO对象连接数据库 例子 常用属性 方法 原创
  4. 版本号比较函数-js
  5. 南昌大学计算机系分数,南昌大学2016年分省分专业录取分数线
  6. javascript面向对象属性函数用法(defineProperty与getOwnPropertyDescriptor)
  7. jconsole是否可以在生产环境使用_jconsole使用
  8. 读写自旋锁详解:TODO
  9. linux过去硬件设备状态,Linux 设备模型基本概念 (一)
  10. APP开发手记01(app与web的困惑)
  11. ad怎么测量pcb尺寸_如何用AD精确测量PCB板子尺寸
  12. 《凤凰项目》--读书笔记
  13. 整型常量与实型常量、符号常量和字符常量的区别
  14. MySQL 自联结 自连接
  15. LM1875功放板设计实例
  16. 如何在PHP中使用Modulo运算符
  17. WordPress给博客文章页添加个性名片
  18. linux+unlock+10,unlock解锁工具 - 亚风软件站
  19. XTUOJ-1271-color
  20. 新媒体时代下如何践行网络口碑营销?

热门文章

  1. python中pcolor_python中pcolormesh-女性时尚流行美容健康娱乐mv-ida网
  2. css居中最佳方案,CSS 水平、垂直居中的5种最佳方案
  3. 计算机应用基础知识点.pdf,计算机应用基础知识点11.pdf
  4. android实机闪退,安卓模拟器,安卓真机,进入播放界面就会闪退
  5. 请求参数 统一 管理 java_Retrofit+Rxjava+okhttp基本操作和统一处理 – R...
  6. Linux中创建新用户并赋予指定目录的相关权限
  7. 如何修改游戏服务器端的数据,如何修改网络游戏服务器数据
  8. STM8学习笔记---点亮LED灯
  9. 向量空间模型(VSM)--用于计算文本相似度
  10. 解决pycharm中新建的工程因为运行图标等均为灰色而无法运行的问题