Android学习笔记(三):关于像素的一些知识
2015-11-26 18:21
323 查看
摘抄自慕课网的笔记
1、
屏幕尺寸:指平米的对角线的长度,单位是英寸,1英寸=2.54厘米,它对我们屏幕适配不是很重要。
屏幕分辨率:指在横纵向上的像素点数,单位是px,1px = 1个像素点,一般以纵向像素*横向像素,如1920*1080.
屏幕像素密度:指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写,像素密度与屏幕尺寸和分辨率有关
像素密度计算:对角线分辨率-->对角线分辨率除以屏幕尺寸-->像素密度;
eg:(1920^2+1080^2)开根号=2202为对角线上的像素点,再除以屏幕尺寸4.9=450,即屏幕像素密度
2、
px:构成图像的最小单位
使用android原生api返回的都是这个单位,如获取安卓屏幕的宽和高<br>
dp、dip:Density Independent Pixels的缩写,即密度无关像素,以160dpi(像素密度)为基准,1dip = 1px
3、
sp:Scale-Independent
Pixels 可以根据文字大小首选项进行缩放 谷歌开发官方推荐使用12sp或以上大小单位,否则可能用户看不清楚
首选字体大小为12sp,14sp,18sp,22sp。不要使用基数小数,以免造成精度丢失
1、
屏幕尺寸:指平米的对角线的长度,单位是英寸,1英寸=2.54厘米,它对我们屏幕适配不是很重要。
屏幕分辨率:指在横纵向上的像素点数,单位是px,1px = 1个像素点,一般以纵向像素*横向像素,如1920*1080.
屏幕像素密度:指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写,像素密度与屏幕尺寸和分辨率有关
像素密度计算:对角线分辨率-->对角线分辨率除以屏幕尺寸-->像素密度;
eg:(1920^2+1080^2)开根号=2202为对角线上的像素点,再除以屏幕尺寸4.9=450,即屏幕像素密度
2、
px:构成图像的最小单位
使用android原生api返回的都是这个单位,如获取安卓屏幕的宽和高<br>
dp、dip:Density Independent Pixels的缩写,即密度无关像素,以160dpi(像素密度)为基准,1dip = 1px
3、
sp:Scale-Independent
Pixels 可以根据文字大小首选项进行缩放 谷歌开发官方推荐使用12sp或以上大小单位,否则可能用户看不清楚
首选字体大小为12sp,14sp,18sp,22sp。不要使用基数小数,以免造成精度丢失
相关文章推荐
- Android GreenDao介绍和Generator生成表对象代码
- Android Studio如何发布APK
- Android之drawable state各个属性详解
- Android PinnedSectionListView异常崩溃报错
- Android:第三方开源PinnedSectionListView(分组标签悬停滑入滑出)实现联系人通讯录
- 类似通讯录分组的Android PinnedSectionListView,且分组标签悬停滑入滑出
- android PopupWindow引起外部view点击事件的一个诡异的bug
- AndroidStudio快捷键Usage Search
- Android 动画杂谈(一)
- Android 5.0上动态布局层级覆盖问题
- android应用设备兼容性
- android: 增加 addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略
- AndroidStudio快捷键Search/Replace
- as(android studio)的初次使用
- Android工程A依赖B,B依赖C
- 遵循Android Layout优化的两段通用代码
- Android 图片优化
- android资源目录之drawable
- 如何使用picasso 对Android图片下载缓存
- android studio快捷键大全