-
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手机有着各式各样的分辨率,屏幕大小。没...
- 阳台上种了一盆小小的番茄,几日不看没想到竟结了果,整个夏天只结了一次,还以为今年就此结束的时候却又有了惊喜。摩...