Android学习笔记(三):关于像素的一些知识

摘抄自慕课网的笔记

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返回的都是这个单位,如获取安卓屏幕的宽和高

dp、dip:Density Independent Pixels的缩写,即密度无关像素,以160dpi(像素密度)为基准,1dip = 1px

Android学习笔记(三):关于像素的一些知识_第1张图片

3、

sp:Scale-Independent Pixels 可以根据文字大小首选项进行缩放 谷歌开发官方推荐使用12sp或以上大小单位,否则可能用户看不清楚
首选字体大小为12sp,14sp,18sp,22sp。不要使用基数小数,以免造成精度丢失

你可能感兴趣的:(Android学习笔记)