`
sunlong
  • 浏览: 85542 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

android的dip,dp,px,in,mm,pt,sp

阅读更多

Historically, programmers always designed computer interfaces in terms of pixels. For example, you mightmake a field 300 pixels wide, allow 5 pixels of spacing between columns, and define icons 16-by-16 pixels in size. The problem is that if you run that program on new displays with more and more dots per inch (dpi), the user interface appears smaller and smaller. At some point, it becomes too hard to read. Resolution-independent measurements help solve this problem.
Android supports all the following units:
• px (pixels): Dots on the screen.
• in (inches): Size as measured by a ruler.
• mm (millimeters): Size as measured by a ruler.
• pt (points): 1/72 of an inch.
• dp (density-independent pixels): An abstract unit based on the density of the screen. On a display with 160 dots per inch, 1dp = 1px.
• dip: Synonym for dp, used more often in Google examples.
• sp (scale-independent pixels): Similar to dp but also scaled by the user’s font size preference.
To make your interface scalable to any current and future type of display, I recommend you always use the sp unit for text sizes and the dip unit for everything else. You should also consider using vector graphics instead of bitmaps

 

如果英文不想看,看下面:

px:是屏幕的像素点

in:英寸

mm:毫米

pt:磅,1/72 英寸

dp:一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px

dip:等同于dp

sp:同dp相似,但还会根据用户的字体大小偏好来缩放。

建议使用sp作为文本的单位,其它用dip

分享到:
评论
1 楼 cention 2011-08-15  
dp 密度不相关像素(有的显示屏点距小,有的大,为了达到统一效果,用dp)
dip 是dp的另外一个名字

相关推荐

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

    本文将详细解析Android中常见的五种尺寸单位:dip(设备独立像素)、dp(密度无关像素)、sp(可缩放像素)、pt(点)和px(像素),并探讨它们之间的关系和应用场景。 首先,我们来了解一下px(像素)。像素是屏幕...

    引用 Android上dip、dp、px、sp等单位说明

    ### 引用 Android上dip、dp、px、sp等单位说明 在Android开发中,为了确保应用在不同分辨率和屏幕尺寸上的显示效果一致,开发者需要掌握几种关键的尺寸单位,包括dip(或dp)、px、sp以及它们之间的转换关系。 ###...

    dip, dp, px, sp区别 android

    "Android 中的 dip, dp, px, sp 单位区别" Android 中的单位系统是一个复杂的问题,对于开发人员来说,选择正确的单位是非常重要的。在 Android 中,我们常见的单位有 dip, dp, px, sp 等,这些单位都有其特点和...

    Android的计量单位px,in,mm,pt,dp,dip,sp

    在处理不同屏幕密度时,Android系统会根据设备的density值来调整dp和sp单位。例如,对于一个480dip*800dip的WVGA屏幕(density=240),在120dpi的屏幕上,实际分辨率为240px*400px,而在240dpi的屏幕上,实际分辨率...

    android布局单位sp,dp,pt,px的区别

    在Android开发中,为了确保应用在不同屏幕尺寸和密度下的适应性和一致性,使用了多种布局单位,其中最为常见的包括sp、dp(或dip)、pt和px。这些单位各有其特性和应用场景,理解它们之间的差异对于创建响应式和用户...

    Adnroid 中dip、dp、px、sp等单位说明

    让我们深入探讨一下Android中的dip、dp、px、sp等单位。 1. dip (device independent pixels) - 设备独立像素: 这是一种基于设备的物理特性(如屏幕密度)的抽象单位,旨在确保UI元素在不同分辨率的屏幕上看起来...

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

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

    Android中显示单位px和dip以及sp的区别.doc

    Android 中显示单位 px 和 dip 以及 sp 的区别 Android 中显示单位 px、dip、sp 等的区别是 Android 开发中一个非常重要的概念。了解这些单位的区别可以帮助开发者更好地设计和开发 Android 应用程序。 首先,px ...

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

    本文主要解析Android中的五个关键单位:dip、dp、sp、pt和px,以及它们之间的区别。 1. **dip(设备独立像素)**: 设备独立像素是一种与设备硬件无关的单位,它的大小会根据设备的物理密度进行调整,确保在不同...

    android 象素区别

    本文将详细介绍px、dip、sp、pt、in、mm等单位,并通过实例进行深入解析。 #### 1. 像素单位概述 在Android开发中,常见的像素单位有px(pixels)、dip(device-independent pixels)、sp(scaled pixels)等,...

    Android中的常用尺寸单位(dp、sp)快速入门教程

    dp (dip) px pt inch sp 算不知道确切含义,相信对于以上这几种尺寸单位大家也都比较脸熟,这里先让我们重新认识一下它们: dp (dip): 即设备无关像素(device independent pixels),这种尺寸单位在不同设备...

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

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

    android编程中的单位

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

    Android基本控件Wiget1.0

    5. **密度独立像素(dp/dip)**:使用160dpi屏幕作为参考框架,将该屏幕映射到实际屏幕。 6. **比例独立像素(sp)**:通常用于字体大小调整,考虑用户的字体大小设置。 #### 九、颜色和图像资源 - **颜色**:可以通过...

    Android针对不同的手机屏幕大小设计图片资源与编码

    此外,Android还提供了其他度量单位,如px(像素)、in(英寸)、mm(毫米)、pt(磅)和sp(用于文本大小,同时考虑密度和比例)。在XML布局中,建议TextView使用sp,其余元素使用dp。 通过调整资源文件中的图片...

    雪梦尺寸换算器.zip

    雪梦尺寸换算器是一款方便Android开发者的单位... 在dp、dip、sp、pt、px、mm、in之间相互换算(和设备相关) 2. 在ldpi、mdpi、tvdpi、hdpi、xhdpi、xxhdpi、xxxhdpi之间相互换算 要求:Android 2.2

    java_android_常用像素单位转换的辅助类的标准代码

    根据手机的分辨率从 dip 的单位 转成为 px(像素) 根据手机的分辨率从 px(像素) 的单位 转成为 dp dp转px sp转px px转dp px转sp

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

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

Global site tag (gtag.js) - Google Analytics