美文网首页
Android的尺寸单位

Android的尺寸单位

作者: 许宏川 | 来源:发表于2016-04-03 22:23 被阅读646次

px

px就是pixels(像素)的意思,可以设置一个View的宽和高的px值。但是用px作为单位通常是一种错误的做法,因为手机有很多种可能的分辨率。宽高相同px的view在720P的手机和1080P的手机大小是不一样的。例如下图是一个宽高都为360px的TextView,在Galaxy Nexus(1280×720)、Nexus 5(1920×1080)和Nexus6(2560×1440)的显示效果。


我们只看宽度,360px占720p屏幕的1/2,占1080p屏幕的1/3,占1440p屏幕的1/4。这样不同手机的显示效果就不统一了。因为通常不用px作为尺寸单位,而是用dp。

dp

dp是device independent pixels(设备独立像素)的缩写,其实应该写成dip,但是写成dp也行所以大家都写成dp了。dp的特点是兼容不同分辨率的设备,其原理是1dp等于像素密度为160ppi的屏幕1px的长度。那么在240ppi的屏幕1dp就等于1.5px,在320ppi就是2px。也就是说dp会根据各种ppi按比例换算成对应的px。因此相同的dp值在不同分辨率的显示效果是统一的。例如下图是宽高都为100dp的TextView在Galaxy Nexus、Nexus5和Nexus6的显示效果。


sp

sp是字体大小单位,意思是scaled pixels(放大像素)。sp和dp一样其像素值也是设备独立的。但是Android手机在设置里可以更改字体大小为小、普通、大、超大。默认的普通模式下1sp = 1dp,其它字体模式1sp会按比例换算成不同的dp。另外字体的默认大小是14sp。


结论

view尺寸单位用dp,字体大小单位用sp。

相关文章

  • Android尺寸单位

    手机尺寸相关概念 手机尺寸屏幕对角线的长度,单位为英寸 手机分辨率屏幕能显示的像素数量 手机像素密度(pixels...

  • Android的尺寸单位

    px px就是pixels(像素)的意思,可以设置一个View的宽和高的px值。但是用px作为单位通常是一种错误的...

  • Android-xml尺寸单位

    Android Resource--Dimension(Android尺寸单位):Android xml文件中支持...

  • android屏幕适配

    Android一些尺寸单位的基础概念描述 屏幕尺寸:单位英寸,屏幕对角线的物理尺寸。dp:官方是根据320480为...

  • Android中的尺寸单位

    Android中的尺寸单位 在生活中,对于长度,有米,厘米等长度单位;在平面设计中有px单位;而在Android中...

  • 关于设计的尺寸知识

    一般的设计尺寸:android:7201280 pxiOS:6401136 px 单位:px(相对单位)ppi,d...

  • android 适配笔记

    ps: 适配啊对于 Android 来说永远不会过时 相关概念 屏幕尺寸 含义:手机对角线的物理尺寸 单位:英寸(...

  • 十分钟搞懂Android中的常用尺寸单位

    本文详细介绍了Android开发中常用尺寸单位的含义,重点讲解了sp与dp这两个尺寸单位的本质以及它们与px的换算...

  • 知识点梳理7 必备必会

    屏幕适配 android 适配笔记 屏幕尺寸含义:手机对角线的物理尺寸单位:英寸(inch),1英寸=2.54cm...

  • android 屏幕适配注意点

    相关概念 屏幕尺寸 含义:手机对角线的物理尺寸 单位:英寸(inch),1英寸=2.54cm Android手机常...

网友评论

      本文标题:Android的尺寸单位

      本文链接:https://www.haomeiwen.com/subject/rxpulttx.html