Android平板界面适配记录

基本概念:

分辨率: 整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720。

屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点 (斜边像素/屏幕尺寸)

dp:长度单位,与屏幕密度无关,推荐使用,显示的时候根据具体平台屏幕密度的不同最终转换为相应的像素长度,具体转换规则是: 1dp = (目标屏幕密度/标准密度)*px,标准密度为160dpi,例如,1dp长度在密度为160dpi的平台表示一个像素的长度,而在240dpi的平台则表示1.5个像素的长度

主流安卓分辨率:

Android平板界面适配记录_第1张图片

 

Android平板界面适配记录_第2张图片

这是我在网上看到的一张dpi/切图的对应表(不仅是这个图,其他网站也是这么标的),既然和dpi有关,那我们就来算一下(dpi的算法我之前在《material Design在项目中常用的规范和解析》中提到过)2560*1600下的dpi是多少:

 

为此我做了调查,市面上2560*1600分辨率下的平板尺寸是在8英寸左右,按照本文章的第一张图中2560*1600对应的是8.4英寸,然后算出来的dpi大约是359,结合上图,得数更靠近xhdpi的320dpi,所以我认为在2560*1600的设计稿中应该输出xhdpi的切图。

 

你可能感兴趣的:(Android)