1dp 等于多少PX

作者&投稿:桓骅 (若有异议请与网页底部的电邮联系)
Android UI里1px等于多少dp?~

dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp
或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一
样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度
设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动
将width属性值设置成320px的。也就是160 * 320 / 160。其中320 /
160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。

下面看一下其他单位的含义

px:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。

in:
表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这
些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 =
8.128厘米。读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。

mm:表示毫米,是屏幕的物理尺寸。

pt:表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。
原帖地址http://www.ophonesdn.com/forum/thread-1946-2-1.html





px(Pixels ,像素):对应屏幕上的实际像素点。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。

in(Inches

,英寸):屏幕物理长度单位。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这
些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 =
8.128厘米。读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。

mm(Millimeters ,毫米):屏幕物理长度单位。

pt(Points ,磅):屏幕物理长度单位, 表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。

dp(与密度无关的像素):逻辑长度单位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。随着密度变化,对应的像素数量也变化,但并没有直接的变化比例。
dip:与dp相同,多用于Google示例中。
sp(与密度和字体缩放度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

尽量使用dp作为空间大小单位,sp作为和文字相关大小单位

dp和px的换算公式 :
dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。
sp:Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px。


dp也就是dip:device independent pixels(设备独立像素)。
dp是一种与密度无关的像素单位,在每英寸160点的屏幕上,1dp = 1px。

px(像素):屏幕上的点。

不能换算,dp和px不是同类型的数量单位。

1、dp

DP,全称device independent pixels,中文是设备独立像素,是长度单位。

DP在不同设备有不同的显示效果,这个和设备硬件有关。

2、px

PX是Pixel的缩写,中文是像素,是指基本原色素及其灰度的基本编码,由 Picture(图像) 和 Element(元素)这两个单词的字母所组成的,如同摄影的相片一样,数码影像也具有连续性的浓淡阶调。

像素的大小是会“变”的,也称为“相对长度”。越高位的像素,其拥有的色板也就越丰富,越能表达颜色的真实感。

扩展资料:

设置表示长度、高度等属性时可以使用dp或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。

如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。

那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。

系统会自动将width属性值设置成320px的。也就是160 * 320 / 160。其中320 / 160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。

参考资料来源:百度百科——DP

参考资料来源:百度百科——PX



dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如:
在320x480分辨率,像素密度为160,1dp=1px
在480x800分辨率,像素密度为240,1dp=1.5px
计算公式:1dp*像素密度/160 = 实际像素数
px(像素):屏幕上的点。
dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。


杜尔伯特蒙古族自治县13489464101: 1dp 等于多少PX -
融豪丹葶:[答案] dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如:在320x480分辨率,像素密度为160,1dp=1px在480x800分辨率,像素密度为240,1dp=1.5px计算公式:1dp*像素密度/160 = 实际像素数px(像素):屏幕上的点.dp(与密度...

杜尔伯特蒙古族自治县13489464101: 1dp等于多少px iphone 6 -
融豪丹葶: dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如: 在320x480分辨率,像素密度为160,1dp=1px 在480x800分辨率,像素密度为240,1dp=1.5px 计算公式:1dp*像素密度/160 = 实际像素数 px(像素):屏幕上的点. dp(与密度无关的像素):一种基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp = 1px.

杜尔伯特蒙古族自治县13489464101: 96px等于多少dp -
融豪丹葶: dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如:在320x480分辨率,像素密度为160,1dp=1px 在480x800分辨率,像素密度为240,1dp=1.5px 计算公式:1dp*像素密度/160 = 实际像素数

杜尔伯特蒙古族自治县13489464101: px,dp,dip,dpi,sp 等到底有什么联系区别 -
融豪丹葶: dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素. px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320...

杜尔伯特蒙古族自治县13489464101: px和dip以及sp的区别是什么? -
融豪丹葶: dp(是密度无关的像素):一种基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp=1px.px:(像素)屏幕上的点.dip:与dp相同,一般用于google的示例中.sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放.一般建议使用sp作为文字大小的单位. 查看原帖>> 满意请采纳

杜尔伯特蒙古族自治县13489464101: android 字是px 的怎么转换成sp -
融豪丹葶: 在Android开发中常用到px,in,mm,pt,dp,dip,sp这几个单位px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放.查看原帖>>

杜尔伯特蒙古族自治县13489464101: android代码里是px还是dp -
融豪丹葶: 1、px :是屏幕的像素点2、dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip 3、转换方式如下 public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float...

杜尔伯特蒙古族自治县13489464101: Android UI里1px等于多少dp? -
融豪丹葶: dp、sp和px的区别:现在这里介绍一下dp和sp.dp也就是dip.这个和sp基本类似.如果设置表示长度、高度等属性时可以使用dp 或sp.但如果设置字体,需要使用sp.dp是与密度无关,sp除了与密度无关外,还与scale无关.如果屏幕密度为...

杜尔伯特蒙古族自治县13489464101: 在屏幕密度为160时,1pt 大概等于多少sp -
融豪丹葶: 在 Android 中, 1pt 大概等于 2.22sp以上供参考, 与分辨率无关的度量单位可以解决这一问题.Android支持下列所有单位.px(像素):屏幕上的点.in(英寸):长度单位.mm(毫米):长度单位.pt(磅):1/72英寸.dp(与密度...

杜尔伯特蒙古族自治县13489464101: 手机上的图标是32*32dp,dp是什么意思? -
融豪丹葶: Android支持下列所有单位. px(像素):屏幕上的点. in(英寸):长度单位. mm(毫米):长度单位. pt(磅):1/72英寸. dp(与密度无关的像素):一种基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp = 1px. dip:与dp相同,多用于android/ophone示例中. sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网