dp:即dip,与sp 基本类似。如果需要设置长度、高度等属性时可以使用dp 或sp。
sp:如果设置字体,需要使用sp。
px:表示屏幕实际的象素。例如,320*480 的屏幕在横向有320个象素,在纵向有480 个象素。
dp、sp、px区别:dp 是与密度无关,sp 除了与密度无关外,还与比例 无关。如果屏幕密度为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,系统会根据屏幕密度的变化自动进行转换。
in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54 厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2 英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 = 8.128 厘米。读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。
mm:表示毫米,是屏幕的物理尺寸。
pt:表示一个点,是屏幕的物理尺寸。大小为1 英寸的1/72。
纯属copy. http://www.cnblogs.com/lupeng0527/archive/2011/07/19/2110340.html
分享到:
相关推荐
在"Android开发8大注意.pdf"中,可能涵盖了更多关于Android开发的注意事项,例如内存管理、性能优化等方面的内容,而"Android中的长度单位详解(dp、sp、px、in、pt、mm)201173893829859.pdf"和".txt"文件则提供了更...
在Android应用开发中,理解和掌握不同的像素单位至关重要,因为它们直接影响到应用在不同设备上的视觉效果和用户体验。本文主要解析Android中的五个关键单位:dip、dp、sp、pt和px,以及它们之间的区别。 1. **dip...
- px(pixels):像素单位,直接对应屏幕像素,不推荐用于布局。 - pt(points):印刷行业的单位,1pt = 1/72英寸。 - in(inches):英寸单位。 - mm(millimeters):毫米单位。 使用dp和sp可以确保应用在不同...
Android 设计规范知识点总结: Android 设计常识是指在 Android 端设计规范中的一些基本概念和单位,包括 PPI、DPI、屏幕尺寸、分辨率、px、pt、sp 和 dp 等。了解这些单位的换算关系是设计师、开发者需要了解的...
以下是关于Android中dip, px, pt, sp的区别详解: 1. dip(设备独立像素,Device Independent Pixels):dip是一种抽象单位,旨在确保在不同密度的屏幕上元素看起来具有相同的大小。它不直接对应于物理像素,而是...
本文将详细阐述Android开发中常见的几种单位,包括px、dip(dp)、sp等,并结合示例说明它们的应用场景及特点。 #### 二、单位介绍 1. **px (Pixels)** - **定义**:px代表屏幕上的物理像素点。它是与屏幕分辨率...
此外,`TypedValue`类还提供了其他单位的转换,如sp(scaled pixel,可缩放像素,用于文本大小),pt(point,点,1pt=1/72英寸),in(inch,英寸),以及mm(millimeter,毫米)。这些转换同样基于`DisplayMetrics...
在Android开发中,常见的像素单位有px(pixels)、dip(device-independent pixels)、sp(scaled pixels)等,这些单位各有特点,适用于不同的场景。 - **px (Pixels)**:像素是屏幕显示的基本单位,一个像素通常...
一、常用的单位:相对单位主要有:px、sp、dp绝对单位主要有:pt、in、mm 二、单位应用总结:一般用相对单位,而不是绝对单位1、字体的大小一般使用SP,用此单位的字体能够根据用户设置字体的大小而自动缩放 2、空间...
在Android开发中,常用的尺寸单位包括: 1. **像素(px)**:表示屏幕上的物理像素。 2. **英寸(in)**:1毫米等于0.0394英寸。 3. **毫米(mm)**。 4. **磅(pt)**:1pt等于1英寸的1/72。 5. **密度独立像素(dp/dip)**:...
注意:Android使用dp作为单位,不同设备的像素密度不同会导致实际显示尺寸有所差异。 ##### 3.3 字体 Android平台推荐使用Droid Sans Fallback字体,其风格与微软雅黑类似。关于字体大小的选择,可参考以下建议: ...
- **px**: 像素单位,适用于屏幕上的具体像素点。 - **in**: 英寸单位,基于屏幕物理尺寸。 - **mm**: 毫米单位,同样基于屏幕物理尺寸。 - **pt**: 点单位,1/72英寸。 - **dp/dip**: 设备独立像素,根据屏幕...
2. **dp/dip**(Device-independent pixels):设备独立像素,一种密度无关像素单位。 3. **sp**(Scaled pixels):缩放像素,主要用于文本大小,会根据用户的字体大小设置自动调整。 4. **in**(英寸) 5. **mm**...