-
Android Resource--Dimension(Android尺寸单位):
Android xml文件中支持的尺寸单位,称之为Android Dimension。
屏幕尺寸
,手机屏幕对角线的物理长度。手机分辨率
,宽度的像素值 * 高度的像素值,例如:(480 * 800,720 * 1280)。-
像素密度
,每英寸上具有多少个屏幕像素点,单位为dpi。- 求出对角线上的屏幕像素点,例如:x = sqr(480^2 * 800^2)。
- 再使用对角线上的屏幕像素点
除以
屏幕的对角线物理尺寸。例如在4英寸下:dpi = x / 4。
-
Android系统将
像素密度
概括为下面6种:- ldpi(low) - 120dpi, 1dp = 0.75px;
- mdpi(medium) - 160dpi, 1dp = 1px;
- hdpi(high) - 240dpi, 1dp = 1.5px;
- xhdpi(extra-high) - 320dpi, 1dp = 2px;
- xxhdpi(extra-extra-high) - 480dpi, 1dp = 3px;
- xxxhdpi(extra-extra-extra-high) - 640dpi, 1dp = 4px。
- 公式为:1dp = 1px * 当前手机像素密度 / 160;
通过对上面单位的理解,可以知道dp其实就是在不同像素密度的虚拟尺寸单位。
sp:
sp单位与dp单位是类似的,唯一的区别就是受Android系统设置的字体大小影响。mm:
毫米单位。in:
英寸单位。pt:
表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。
Android-xml尺寸单位
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, An...
- 本文参考自: Google的官方权威适配文档 郭霖:Android官方提供的支持不同屏幕大小的全部方法 Storm...
- 前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配...
- 当你搭好开发环境,下定决心开始做Android开发的时候,发现android手机有着各式各样的分辨率,屏幕大小。没...
- 阳台上种了一盆小小的番茄,几日不看没想到竟结了果,整个夏天只结了一次,还以为今年就此结束的时候却又有了惊喜。摩...