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

px,dp,sp

 
阅读更多

1、px

像素,1px代表屏幕上一个物理的像素点,px单位不被建议使用

 

2、ppi 

Pixels Per Inch所表示的是每英寸所拥有的像素(Pixel)数目

在320x480分辨率,像素密度为160,1dp=1px
在480x800分辨率,像素密度为240,1dp=1.5px

 

 ppi的运算方式是:

PPI = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数

 

2、dp

dp是虚拟像素,Density-independent pixels,在不同的像素密度的设备上会自动适配

以160PPI屏幕为标准,则1dp=1px,

 

dp和px的换算公式 :
dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。

 

3、sp:Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px。

sp 与 px 的换算公式:sp*ppi/160 = px

 

 

总结得出:

px = dp*ppi/160
dp = px / (ppi / 160)

px = sp*ppi/160
sp = px / (ppi / 160)

dp = sp? 

分享到:
评论

相关推荐

    px dp sp转换小工具,安装在手机,忘了就点一点

    px dp sp转换小工具

    Android dp和px/sp等单位相互转换

    在Android开发中,理解并掌握dp、px、sp等单位之间的转换是非常重要的,因为它们直接影响到界面元素在不同分辨率和像素密度设备上的显示效果。dp(density-independent pixels)是独立像素,px(pixels)是像素,sp...

    引用 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 等,这些单位都有其特点和...

    DP.PX.SP转换工具类

    DP.PX.SP转换工具类,目前只有1.0版本, DpSpPxConvertUtils

    015集-dp、px和sp

    在Android开发中,屏幕适配是一项重要的任务,而dp、px和sp是理解这一过程的关键概念。本视频教程“015集-dp、px和sp”针对初学者,旨在帮助他们深入理解这些单位以及如何在实践中应用它们。 首先,我们要明白像素...

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

    本文将详细介绍dp、sp、px、in、pt以及mm这几种常用的长度单位,并解释它们之间的区别和应用场景。 #### 1. dp (Density-independent Pixels) dp,全称Density-independent Pixels,是一种与屏幕密度无关的单位。...

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

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

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

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

    android中px和dp,px和sp之间的转换方法

    Android 中 px 和 dp、px 和 sp 之间的转换方法 在 Android 开发中,dp 和 px、sp 和 px 之间的转换是必不可少的。下面,我们将详细介绍 Android 中 px 和 dp、px 和 sp 之间的转换方法。 一、什么是 dp 和 px? ...

    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元素在不同分辨率的屏幕上看起来...

    px和dp转换

    android 里面有个dp和px转换,sp字体的大小,对这些进行了详细的转换分析

    Android像素转换dp转px或相反

    在Android开发中,像素(px)和密度独立像素(dp/dip)是两个重要的尺寸单位。理解它们之间的转换关系对于创建适配不同设备屏幕的UI至关重要。本文将深入探讨Android像素转换,包括dp转px以及px转dp的方法,并提供...

    比较android px sp dip单位

    在Android开发中,理解并正确使用像素(px)、密度独立像素(dp)和可缩放像素(sp)是非常重要的。这些单位是构建用户界面时必须掌握的基础知识,因为它们直接影响到应用在不同屏幕密度设备上的显示效果。让我们...

    Androd px转dip和sp

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

    sp,dp与px之间的转化

    Android工具类代码,需要的下载,求好评

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

    下面将详细解释Android系统中常见的几种像素单位,包括px、in、mm、pt、dp、dip以及sp,并给出它们之间的关系和使用场景。 1. px(像素):像素是屏幕上的最小显示单元,直接对应屏幕上的一个点。当你使用px作为...

Global site tag (gtag.js) - Google Analytics