android开发里最扰人的活有一块是屏幕适配吧,各种机型的试错,才确定一个布局,但是今天我不讲布局的经验,我讲讲美工或者设计给的一套切图,应该放在哪个目录下最合适。
设计或者美工给了一套切图,我们应该把它放在哪儿合适呢?毕竟有那么多文件夹,按存放图片大小排列依次是ldpi,mdpi,hdpi,xhdpi,xxhdpi
先说说android系统选图的流程:
1.根据手机dpi,去选取对应文件夹的图;
2.有图,拿来用;没图,找比对应文件夹大一级的文件夹中的图
3.有图,拿来用;没图,找更大一级文件夹的图,直到xxhdpi文件夹
4.有图,拿来用;没图,找比对应文件夹小一级的文件夹中的图
5.有图,拿来用;没图,找更小一级文件夹的图,直到ldpi文件夹
6.不可能找遍都没图,没图,程序都不能编译
流程中你一定有你问什么是dpi对应的文件夹,告诉你在下面:
>=120dpi&&<160dpi的手机 对应的文件夹是ldpi;
>=160dpi&&<240dpi的手机 对应的文件夹是mdpi;
>=240dpi&&<320dpi的手机 对应的文件夹是hdpi;
>=320dpi&&<480dpi的手机 对应的文件夹是xhdpi;
>=480dpi的手机 对应的文件夹是xxhdpi;
好了,你会问给了一套切图到底放哪里?这就要问设计截图时候的测试手机的dpi,分辨率等等了,然后根据测试机的dpi选择相应的文件夹吧。哈哈
最后,大家可能有不同的适配经验,欢迎留言,共同进步。