长度单位dp、sp和px的区别

看到有很多人不太理解dp、sp和px的区别,现在这里具体介绍一下,以供那些编写手机客户端窗口程序的程序员参考

操作方法

  • 01

    dp也就是dip,这个和sp基本类似。 如果设置表示长度、高度等属性时可以使用dp或sp。但如果设置字体,需要使用sp。

  • 02

    dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为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可称为密度比例因子。

  • 03

    如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。

(0)

相关推荐

  • 帮你搞懂 px,ppi;dot,dpi;sp,dp;pt !

    这是初级设计师经常弄混淆的几个概念,下面我以"基本概念,易混淆的点,从问题入手,总结"四个方面来聊一聊 Px,ppi:dot,dpi: sp,dp:pt 那些事儿. 一.px,pp ...

  • Html:[1]px em pt长度单位知识篇

    px em pt长度单位知识篇 目录 认识3单位 html单位案例对比 单位换算 em单位介绍 推荐单位PX(像素) 关于px pt em总结单位 操作方法 01 PX\EM\PT单位介绍 px单位名 ...

  • 为什么设计师只设计一稿尺寸?

    " 我相信大部分UI设计师在做手机界面设计时,都是设计一稿尺寸,那为什么一稿尺寸就能完事呢?今天这篇文章就围绕这个问题给大家说说缘由吧,有问题的朋友欢迎留言哦." 01. 相关单位 ...

  • Android系统字体规范(含Android系统字体包下载)

    Android字体下载 我们在做Android移动APP设计的时候,字号的选择也是很让人头疼,转载一份有关Android系统字体规范,如果在做Android项目的用户应该看看,如果有任何建议欢迎在留言 ...

  • Android TextView属性大全

    操作方法 01 android:cursorVisible设定光标为显示/隐藏,默认显示. android:digits设置允许输入哪些字符.如"1234567890.+-*/% ()&qu ...

  • UI设计师不可不知的安卓屏幕知识

    不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做一部分安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此部分知识重新梳理出来分享给大家! 1.了 ...

  • 电脑显示器的接口有哪几种(电脑显示器接口类型图解)

    你了解显示器的常用接口吗?相信还有不少小白对于显示器的接口感到困惑,为什么接口要分那么多种?DVI/HDMI/DP接口又有什么区别?今天就来简单学习一下吧.DVI接口DVI接口非常普及,早期的DVI并 ...

  • 彻底弄懂css中单位px和em,rem的区别

    em是相对长度单位.相对于当前对象内文本的字体尺寸.如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸.(引自CSS2.0手册) 国内的设计师大都喜欢用px,而国外的网站大都喜欢用e ...

  • vga dvi hdmi dp区别(hdmi vga dvi dp接口的区别)

    对于显示器连接线的选择,首先让我们了解五个显示接口之间的区别,让您知道哪个显示接口更好.01HDMI接口HDMI接口是如今最主流的高清接口,全称为"高清多媒体接口",它可以支持视频 ...