New UI-常用计量单位px,dp,sp,pt解析与转换 --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的 力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文 更加的详尽,帮到更多的人,O(∩_∩)O谢谢! 小猪Android开发交流群:小猪Android开发交流群群号:421858269 新Android UI实例大全目
记性真差,对这几个长度单位整理一下 1.dp dp和dip一样,device independent pixels(设备独立像素).不同设备有不同的显示效果,这个和硬件有关系,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这 这个,不依赖像素. 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示.在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是
android布局常用单位有dip.dp.sp.px. dip/dp 表示密度无关像素(density-independent pixel),是基于屏幕物理密度的抽象单元.dp是相对一个160dpi密度的屏幕来讲的,所以在160dpi密度的屏幕里1个dp表示一个像素.屏幕密度高单位dp对应像素值高,屏幕密度低单位dp对应像素值低.也就是说不同密度的屏幕,单位dp对应的像素值也不一样.但记住一点就行,无论哪种密度,1个dp在屏幕上总是表示1/160英寸,从而保证不同屏幕上dp总能表示相同的尺寸.
本文转载于 http://blog.csdn.net/student9128/article/details/53932470 众所周知,在Android开发中dp和px,sp和px之间的转换时必不可少的,下面将转换的代码记录下来: 1 public class DisplayUtils { 2 /** 3 * convert px to its equivalent dp 4 * 5 * 将px转换为与之相等的dp 6 */ 7 public static int px2dp(Context
屏幕初步总结. 一.目前手机屏幕像素密度基本有5种情况.(以下像素密度简称密度) 密度 ldpi mdpi hdpi xhdpi xxhdpi 密度值 120 160 240 320 480 分辨率 240x320 320x480 480x800 720x1280 1080x1920 换算 1dp=0.75px 1dp=1px 1dp=1.5px 1dp=2px 1dp=3px 当安卓系统字号为“普通”时,sp==dp,换算到px和dp一样. 1.320x480和480x800的
Android textView: setTextSize(TypedValue.COMPLEX_UNIT_PX,22); //22像素 setTextSize(TypedValue.COMPLEX_UNIT_SP,22); //22SP setTextSize(TypedValue.COMPLEX_UNIT_DIP,22);//22DIP
原帖地址:http://blog.csdn.net/nokiaguy/article/details/5509638 原帖作者:geekguy 看到有很多网友不太理解dp.sp和px的区别:现在这里介绍一下dp和sp.dp也就是dip.这个和sp基本类似.如果设置表示长度.高度等属性时可以使用dp 或sp.但如果设置字体,需要使用sp.dp是与密度无关,sp除了与密度无关外,还与scale无关.如果屏幕密度为160,这时dp和sp和px是一 样的.1dp=1sp=1px,但如果使用px作单位,如
目录结构 目录结构 前言 度量单位含义 换算规则 前言 在分辨率没有牛逼到爆的过去,程序员通常以像素为单位设计计算机用户界面.例如,图片大小为80×32像素.这样处理的问题在于,如果在一个每英寸像素点数更高的新显示器上运行该程序,则用户界面图标会显得很小.在有些极端情况下,用户界面会小到难以看清内容.因为我们在Android应用程序开发中应使用与分辨率无关的度量单位. Android支持dp.sp.px.pt等各种度量单位,下面介绍一下它们的概念和区别. 度量单位含义 dip (dp) devi
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多. pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用: sp: scaled pixels(放大像素). 主要用于字体显示best for te