`
liyf155
  • 浏览: 128333 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android中dip,dp,px,sp的区别

阅读更多

       dip:device independent pixels(设备独立像素),不同设备有不同的显示效果,这个和硬件有关,一般我们为了支持  WVGA、HVGA和QVGA 推荐使用这个,不依赖手机的像素;

       px: pixels(像素),不同设备显示效果是不同的,一般我们HVGA代表的像素是320*480,平时开发基本上都是用这个;

       pt:  point(点),死一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;

       sp: scaled pixels(放大像素),主要用于字体显示,一般我们用的TextView最好用这个作单位。

 

过去,程序员通常以像素为单位设计计算机用户界面。例如,定义一个宽度为300像素的表单字段,列之间的间距为5个像素,图标大小为16×16像素 等。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清 内容。
与分辨率无关的度量单位可以解决这一问题,Android支持下列所有单位:

       px(像素):屏幕上的点。
       in(英寸):长度单位。 
       mm(毫米):长度单位。
       pt(磅):1/72英寸。
       dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。
       dip:与dp相同,多用于android/ophone示例中。
       sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

分享到:
评论

相关推荐

    dip, dp, px, sp区别 android

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

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

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

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

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

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

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

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

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

    Android像素转换dp转px或相反

    理解Android中的像素和dp转换是开发跨设备兼容应用的关键。通过使用dp单位和适当的转换函数,我们可以确保用户在不同屏幕尺寸和密度的设备上都能获得良好的视觉体验。同时,Android还提供了sp(scaled pixel)单位,...

    比较android px sp dip单位

    总结来说,Android中的px、dp和sp单位各有其特点和用途。px用于精确的像素操作,dp保证了不同密度设备上元素的相对大小,sp则保证了文本的可读性。理解和灵活运用这些单位是Android开发者必备的技能之一。

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

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

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

    在Android中,pt主要用于文本大小的设置,但不如sp常用。 5. **dp(设备独立像素)**:dp,全称为device-independent pixels,是一种基于设备密度的抽象单位。在160dpi(dots per inch,每英寸点数)的标准屏幕密度...

    Androd px转dip和sp

    `px`(像素)是设备独立像素,而`dip`(设备独立像素,也称为dp)和`sp`(可缩放像素,主要用于字体大小)是Android系统为了适应不同分辨率屏幕而引入的概念。这些单位有助于创建适应多种屏幕尺寸的应用。 `px`...

    dimens资源文件实现px值与dp值、sp值之间的转化

    本主题将深入探讨如何利用`dimens`资源文件实现像素(px)、密度独立像素(dp)和可缩放像素(sp)之间的转换,以及它在UI适配中的重要作用。 首先,我们需要理解Android屏幕的密度概念。Android设备有多种不同的...

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

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

    解析android中的dip,dp,px,sp和屏幕密度

    本文将深入解析Android中的dip, dp, px, sp这四个关键概念,以及它们与屏幕密度的关系。 1. dip(设备独立像素) dip,全称device independent pixels,是Android中用来实现跨设备一致性显示的单位。它不受物理像素...

    基于Android中dp和px之间进行转换的实现代码

    如上文提到的`DensityUtil`类,它提供了两个静态方法,`dip2px`和`px2dip`,分别用于dp到px和px到dp的转换。 1. `dip2px`方法的工作原理: - 接收一个Context对象和需要转换的dp值。 - 通过`getResources()....

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

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

    简单谈谈Android中SP与DP的区别

    一、dp(或者dip device independent pixels) 一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp=1px。不同设备有不同的显示效果,这个和设备硬件有关。 二、sp(Scaled Pixels) 主要用于字体显示,与...

Global site tag (gtag.js) - Google Analytics