Android中的单位

Android中的单位

	1,px 像素(pixels)

		VGA   480*640像素	(Video Graphics Array)
		QVGA  240*320像素	(Quarter VGA)
		HVGA  320*480像素	(Half-size VGA)
		WVGA  800*480像素	(Wide VGA)
		WQVGA 400*240像素	(Wide Quarter VGA)
		XGA   1024*480像素	(Extended Graphics Array)

	2,dp或dip 设备独立像素(device independent pixels)

		说明:dp和像素的密度比值有关:dp * 密度比值 = px ,故具有自动适应屏幕的效果

		常见的密度比值:
			240*320 的密度比值是: 0.75		eg: 160dp * 0.75 = 120px
			320*480 的密度比值是: 1.0			160dp * 1.0  = 160px
			480*800 的密度比值是: 1.5			160dp * 1.5  = 240px

	3,sp 比例像素(scaled pixels — best for text size)

		说明:用于处理字体的大小,可以根据用户系统的字体自动适应

	【注】为了适应不同的分辨率,不同的像素密度,推荐使用dp,文字使用sp

	除了上面三个显示单位,下面还有几个不太常用的单位:
		in (inches)英寸
		mm (millimeters)毫米
		pt (points)点,1/72英寸

时间: 2024-10-23 20:07:58

Android中的单位的相关文章

关于android中的单位(dp、sp)

android让人头疼的适配问题. --------- Android 中的单位大概有这些: 常用的dip.sp,有时候用到px. --------- 介绍两个类: TypedValue:有一些单位转换相关的方法. DisplayMetrics: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); DisplayMetrics有这些单位转换相关的字段: -

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

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多. pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用: sp: scaled pixels(放大像素). 主要用于字体显示best for te

对Android中dp单位的理解

dp 设备独立像素 ,也叫dip, device independent pixle. 比如同样在1英寸大小的屏幕上,高密度的屏幕可显示100个像素点,而低密度的屏幕只能70个点. 用了dp之后,只要设置一个dp的大小,这个dp的大小是个固定的值(固定大小区域), 在不同的屏幕上都要显示这么大的区域,至于用多少个像素点来显示,它不在乎.

Android的学习之路(四)项目中清单文件的学习和android中经常使用的显示单位

1.所谓的清单文件就是项目中的AndroidManifest.xml文件.这个文件但是有大用处的.比方:app的名字,图标.app支持的版本号app的包名等等.以下我就介绍下这个清单文件的各个參数的作用. <manifest xmlns:android="http://schemas.android.com/apk/res/android"命名空间 package="com.example.hello"包名唯一标示一个应用 android:versionCod

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

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; text-decoration: none; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: poin

Android中常用布局单位

Android在UI布局时经常用到一些单位,对单位混用直接会影响UI的显示,要想正确的在布局中使用每种单位就必须先真正的熟悉它. UI显示效果的影响因素:屏幕尺寸.屏幕密度.分辨率:而android手机种类又比较多,为了适应不同的设备,我们就要注意drawable和layout资源. 常用的单位有:px.dip(dp).sp,还要一些不常用的单位,如pt.in.mm. px:对应屏幕上的实际像素点: dip(dp):设备独立像素,一种基于屏幕密度的抽象单位,在每英寸160点得显示器上,1dip=

android中dx、dp、dip、sp单位的区别

1.dp=dip 2.px基于像素,后两者基于像素密度. 3.px既可用于宽度高度,也可用于字体,dp用于宽高,sp用于字体4.android中以320*480屏幕为基准.在相同值的px和dp,在320*480屏幕上显示效果一样,但更换屏幕后不同, px还和320*480上的大小一样,dp会自动根据比例适配屏幕5.同理sp和dp一样也能自动适配. ----->开发中,宽高用dp或dip,字体用sp

Android布局像素单位

Android布局像素单位有dp.sp.px等三种.设置字体时使用sp,设置长度.高度等属性时可以使用dp或sp,px则表示屏幕实际的像素. dp.sp.px三者之间的区别:dp是与密度无关,sp除了与密度无关外,还与比例无关.在Android中规定以160dpi为基准,即如果每英寸屏幕密度为160,则dp.sp.px都是一样的,即1dp=1sp=1px. 屏幕尺寸:屏幕的对角线长度,单位是英寸,1英寸=2.54厘米. 屏幕分辨率:指横纵向上的像素点数,单位是px,1px=1个像素点,一般以纵向

关于Android中SparseArray比HashMap性能好的深入研究

由于网上有朋友对于这个问题已经有了很详细的研究,所以我就不班门弄斧了: 转载于:http://android-performance.com/android/2014/02/10/android-sparsearray-vs-hashmap.html http://liuzhichao.com/p/832.html SparseArray是Android框架独有的类,在标准的JDK中不存在这个类.它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为