Android开发中的各种尺度单位
2017-08-31 19:45
211 查看
px
像素(pixel),表示屏幕上一个物理像素点不建议直接使用
px绘制UI,因为受像素密度的影响,以
px为单位绘制的UI在不同手机上显示的实际大小会不同
dp (用于定义控件大小)
密度无关像素。Android 建议使用的一种虚拟像素单位,可以使定义的UI布局在不同像素密度的设备上具有相同的效果。像素密度dpi = 每英寸长度含有的像素点数量 = 屏幕纵向(横向)长度 / 屏幕纵向(横向)像素数目。
这种密度无关像素尺寸等同于160
dpi屏幕上的一个物理像素。所以
px = dp * (dpi / 160)。
android系统定义了四种像素密度:
名称 | 简称 | dpi |
---|---|---|
low | ldpi | 约120 dpi |
medium | mdpi | 约160 dpi |
high | hdpi | 约240 dpi |
extra-high | xhdpi | 约320 dpi |
extra-extra-high | xxhdpi | 约480 dpi |
extra-extra-extra-high | xxxdpi | 约640 dpi |
dip
dp的早期命名,与
dp完全相同。
sp (用于定义字体大小)
缩放无关像素(scale-independent pixel)。sp和
dp很类似但区别是,Android 系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),当文字尺寸是“正常”时1
sp=1
dp,而当文字尺寸是“大”或“超大”时,1
sp>1
dp。
因此
sp主要用于定义字体大小,在用户设置放大字体后,只有用sp为单位的文字被放大。
pt
标准长度单位,1pt=1/72英寸=0.035厘米。
in
英寸,1英寸=2.54厘米(约)相关文章推荐
- Android开发中的各种尺度单位
- Android开发中的各种尺度单位
- Android 开发中所用到的各种单位的区别
- Android开发中的各种单位的解释 Px (Pixel像素) 也称为图像元素,是作为图像构成的基本单元,单个像素的大小并不固定,跟随屏幕大小和像素数量的关系变化(屏幕越大,像素越低,单个像素越大,
- Android开发中最基础的清单文件中各种不同的标签什么意思有什么作用和androidz中常用的显示单位及单位的换算
- Android开发各种demo集合
- Mac版-android开发工具eclipse的安装以及支持各种sdk
- Android 系统当中各种尺寸单位的定义及使用
- android应用开发之View的大小计量单位(px、dpi、dp、dip、sp)
- Android开发环境搭建(各种问题,各种解决)
- Android 开发之深入理解安卓调试桥各种错误解决办法
- 【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
- android ble 开发的各种坑
- Android开发中的各种问题
- Android UI开发专题(三) 各种Drawable
- android开发中遇到的各种问题收集--不定期更新
- Android 开发 Tip 12 -- 各种Drawable
- Android UI开发专题(三) 各种Drawable
- Android开发(十)——像素单位dp、px、pt、sp的比较
- Android开发之Intent.Action Android中Intent的各种常见作用