`
byandby
  • 浏览: 1695699 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android中的像素单位详解( dp 、 sp 、 px 、 in 、 pt 、 mm )

 
阅读更多
          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
分享到:
评论
1 楼 lenomon 2012-04-06  

相关推荐

    Android中的长度单位详解(dp、sp、px、in、pt、mm).pdf

    在"Android开发8大注意.pdf"中,可能涵盖了更多关于Android开发的注意事项,例如内存管理、性能优化等方面的内容,而"Android中的长度单位详解(dp、sp、px、in、pt、mm)201173893829859.pdf"和".txt"文件则提供了更...

    Android中dip、dp、sp、pt和px的区别详解

    在Android应用开发中,理解和掌握不同的像素单位至关重要,因为它们直接影响到应用在不同设备上的视觉效果和用户体验。本文主要解析Android中的五个关键单位:dip、dp、sp、pt和px,以及它们之间的区别。 1. **dip...

    android-五大布局&单位详解

    - px(pixels):像素单位,直接对应屏幕像素,不推荐用于布局。 - pt(points):印刷行业的单位,1pt = 1/72英寸。 - in(inches):英寸单位。 - mm(millimeters):毫米单位。 使用dp和sp可以确保应用在不同...

    APP界面设计规范二Android版样本.doc

    Android 设计规范知识点总结: Android 设计常识是指在 Android 端设计规范中的一些基本概念和单位,包括 PPI、DPI、屏幕尺寸、分辨率、px、pt、sp 和 dp 等。了解这些单位的换算关系是设计师、开发者需要了解的...

    Android dip,px,pt,sp 的区别详解

    以下是关于Android中dip, px, pt, sp的区别详解: 1. dip(设备独立像素,Device Independent Pixels):dip是一种抽象单位,旨在确保在不同密度的屏幕上元素看起来具有相同的大小。它不直接对应于物理像素,而是...

    android编程中的单位

    本文将详细阐述Android开发中常见的几种单位,包括px、dip(dp)、sp等,并结合示例说明它们的应用场景及特点。 #### 二、单位介绍 1. **px (Pixels)** - **定义**:px代表屏幕上的物理像素点。它是与屏幕分辨率...

    详解Android应用中屏幕尺寸的获取及dp和px值的转换

    此外,`TypedValue`类还提供了其他单位的转换,如sp(scaled pixel,可缩放像素,用于文本大小),pt(point,点,1pt=1/72英寸),in(inch,英寸),以及mm(millimeter,毫米)。这些转换同样基于`DisplayMetrics...

    android 象素区别

    在Android开发中,常见的像素单位有px(pixels)、dip(device-independent pixels)、sp(scaled pixels)等,这些单位各有特点,适用于不同的场景。 - **px (Pixels)**:像素是屏幕显示的基本单位,一个像素通常...

    Android的单位以及屏幕分辨率详解

    一、常用的单位:相对单位主要有:px、sp、dp绝对单位主要有:pt、in、mm 二、单位应用总结:一般用相对单位,而不是绝对单位1、字体的大小一般使用SP,用此单位的字体能够根据用户设置字体的大小而自动缩放 2、空间...

    Android基本控件Wiget1.0

    在Android开发中,常用的尺寸单位包括: 1. **像素(px)**:表示屏幕上的物理像素。 2. **英寸(in)**:1毫米等于0.0394英寸。 3. **毫米(mm)**。 4. **磅(pt)**:1pt等于1英寸的1/72。 5. **密度独立像素(dp/dip)**:...

    APP UI设计规范

    注意:Android使用dp作为单位,不同设备的像素密度不同会导致实际显示尺寸有所差异。 ##### 3.3 字体 Android平台推荐使用Droid Sans Fallback字体,其风格与微软雅黑类似。关于字体大小的选择,可参考以下建议: ...

    Android_UI初级开发

    - **px**: 像素单位,适用于屏幕上的具体像素点。 - **in**: 英寸单位,基于屏幕物理尺寸。 - **mm**: 毫米单位,同样基于屏幕物理尺寸。 - **pt**: 点单位,1/72英寸。 - **dp/dip**: 设备独立像素,根据屏幕...

    安卓开发笔记

    2. **dp/dip**(Device-independent pixels):设备独立像素,一种密度无关像素单位。 3. **sp**(Scaled pixels):缩放像素,主要用于文本大小,会根据用户的字体大小设置自动调整。 4. **in**(英寸) 5. **mm**...

Global site tag (gtag.js) - Google Analytics