1、重要概念
屏幕尺寸、屏幕分辨率、屏幕像素密度
dp、dip、dpi、sp、px 他们之间的关系
mdpi、hdpi、xdpi、xxdpi 如何计算和区分
屏幕尺寸:屏幕对角线的长度1英寸=2.54厘米常见 3.5 4.2 5.0 5.5 6.0
屏幕分辨率:屏幕横纵向上的像素点数,单位px = 1像素点,
屏幕像素密度:每英寸上的像素点数, 单位dpi (dot per inch)
dp与dip是一个意思,即密度无关像素,一英寸有160个像素点,即160dpi,
那么现在1dip=1px,android 中以160dpi为基准,若为320dpi,则1dip=2px
sp:与dp类似,一般设置文字,
mdpi、hdpi、xdpi、xxdpi 如何计算和区分
他们用来修饰Android中drawable文件夹及values文件,用来区分不同像素密度
下的图片和dimen值,
Google官方指定安装下列标准进行区分,
mdpi 120dpi~160dpi hdpi 160dpi~240dpi
xdpi 240dpi~320dpi xxhdpi 320dpi~480dpi
xxxhdpi 480dpi~640dpi
设计图标时:五种像素密度,按照比例为2:3:4:6:8的比例进行缩放,eg:一个
启动图标的尺寸48x48dp 则MDPI的屏幕尺寸为48x48px 在HDPI中为1.5倍
为72x72 px,
支持各种屏幕尺寸:
使用wrap_content match_parent weight,灵活的确保布局的灵活性,用这控制
视图的组件,视图就会相应的使用自身所需的空间或展开以填满可用空间,
手机机型
对于手机机型,不同的机型在界面上有点差异,这里可以使用android系统的build里面包含了很多手机的系统参数,这里可以访问得到,可以利用参数来设计不同的界面显示,