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手机内存单位 吉字节,Android的尺寸单位相关推荐

  1. android手机内存创建文件夹,Android在内存问题中创建文件夹

    我在内部存储器中为我的应用程序创建文件夹时遇到了一些问题.我正在使用这段代码: public static void createFoldersInInternalStorage(Context co ...

  2. android手机内存使用情况分析

    android手机内存使用情况分析         通常客户经常纠结手机内存的使用率不合理,占有的内存太大,可用内存很少,客户往往需要给出解决方案或在给出原因,那么你首先需要知道手机的内存都被什么应用 ...

  3. android 将图片储存到手机内存不足,Android手机内存不足的解决方法

    Android手机内存不足的解决方法 如果你的安卓手机内存不是很大,安装较多软件,使用一段时间后,安卓手机和容易引起内存不足,会提示手机内存不足,然后速度变慢,无法安装新软件等等.很多对安卓手机不太了 ...

  4. Android手机内存管理与性能优化

    Android手机内存管理与性能优化&JNI.NDK高级编程(JNI.Dalvik.内存监测) 课程分类:Android 适合人群:中级 课时数量:34小节课时 用到技术:Dalvik,DDM ...

  5. windows读取android手机内容,Win10 PC到Android手机共享内容的技巧

    最近推出的Your Phone应用程序在很短的时间内在Windows 10用户中获得了极大的欢迎.用户可以直接使用他们的桌面访问存储在手机内存中的消息和照片.好消息是,您现在可以将Windows 10 ...

  6. Android手机内存图片读取,有效解决Android加载大图片内存溢出的问题

    今天在交流群里,有人问我他经常遇到加载图片时内存溢出的问题,遇到的情况还是在自己的测试机或者手机里没有问题,做好了, 到了客户手机里就内存溢出了.其实有时候不同的手机和不同的系统对内存的要求不一样,尤 ...

  7. android手机内存这么大,专业解读:为什么安卓手机的内存越来越大?

    原标题:专业解读:为什么安卓手机的内存越来越大? 首先,本文所说的内存即我们通常意义上所称的运行内存RAM,而非储存内存ROM.简单点来说,就是我们平常见到的6G+64G.8G+128G中前面的6G/ ...

  8. 扫盲:关于Android手机内存ROM、RAM还有SD卡的解释

    买Android手机,除了CPU外,接下来最重要的可能就是ROM.RAM.SD卡的大小了.那就赶紧来了解一下手机内存ROM.RAM还有SD卡的重要性吧,不然在买手机的时候可能会吃亏. 因为一些手机厂家 ...

  9. android手机内存不足使用sd卡,手机内存不足怎么办移不到sd卡

    如今,手机市场上,虽然说手机的操作系统非常多,比如android系统.ios系统.symbian系统.Palm系统等等,但是我们一般主要使用的手机之一便是android系统的手机.相信使用过安卓系统的 ...

  10. android 手机内存分配,Android手机内存不足,你应该这样做,被震到

    1. 正确退出程序,及时清理内存 程序运行完毕后,按返回或HOME键并不是关闭程序,只是将其切换到后台,程序其实还在运行,占用CPU又占用内存,不关闭,既费电又拖慢手机速度.我们一定要用后及时将其关闭 ...

最新文章

  1. 远程linux的几个工具
  2. 神经网络架构搜索(NAS)综述 | 附AutoML资料推荐
  3. spark-sql执行时报错:
  4. 工信部:1-2月我国出口手机1.6亿台 同比增加32.6%
  5. WordPress主题制作全过程(二):主题文件构成
  6. [120120]fzyz机房聚会
  7. 经常有人问我:我想招个会写文案的,可是好文案真的很难招,自己写吧,又不会……
  8. Linux进阶之Linux中的标准输入输出
  9. window的git extensions保存密码
  10. 小狗扫地机器人与石头_养宠物不卫生?石头扫地机器人和戴森,你都用对了吗?...
  11. 知名歌手凌晨跳楼自杀:他为什么要走上绝路
  12. 海思视频监控芯片如何一步步成为行业霸主
  13. 排列组合思维导图_排列组合——组合数专题
  14. 全栈必备 存储基础
  15. 职场新人如何快速赚到自己的第一桶金?
  16. 蓝牙语音芯片模块数传音频BLE选型 支持mp3播放外挂spiflash双模
  17. ACE库中ACE_Msg_Log日志对象浅论
  18. matlab图像处理学习笔记
  19. SC92F8003读24C64程序
  20. 【深度学习】环境搭建—TensorFlow 2.0环境搭建

热门文章

  1. 银河麒麟V10下载安装使用体验(上)
  2. 应对CentOS 停服,麒麟信安迁移方案已就绪
  3. 使用bat脚本自动打开cmd并执行命令
  4. 51单片机实训(一)————Keil 基本操作
  5. I.MX6UL核心模块tf卡启动linux的实现
  6. 求一个数的平方c语言函数实现,C++中数的平方是什么函数?
  7. 应广单片机长按开关机_单键实现单片机开关机
  8. 解决浏览器打开就是被篡改的桔梗网界面
  9. ThinkPad T440屏幕关闭之后硬盘狂响的解决方案
  10. 移动端日历---纯**自己写的