相信大家都有适配的经历,而且面对大千世界千奇百怪的安卓手机,适配起来那叫一个蛋疼。所以本人决定研究一下自动化适配的方法,于是乎从dimens文件入手。
什么是dimens文件这里就不详细阐述了,相信大家都知道,不知道的童鞋可以问度娘。
这里我先帮大家再巩固一下像素密度相关知识:
像素密度
屏幕像素密度指单位长度屏幕显示的像素,即常说的dpi (dots per inch),每英寸点数。密度越高显示画面就越清晰。
Android把像素密度按区间分成几种:
分类 | dpi |
---|---|
ldpi | 低密度 |
mdpi | 中密度 |
hdpi | 高密度 |
xhdpi | 超高密度 |
xxhdpi | 超超高密度 |
xxxhdpi | 超超超高密度 |
在Android将mdpi即中密度作为基准线,即1dp= 1px;
不同像素密度,系统给定了其对应比例和倍数如下:
分类目录 | ldpi | mdpi | hdpi | xhdpi | xxhdpi | xxxhdpi |
---|---|---|---|---|---|---|
密度(dpi) | ~120 | ~160 | ~240 | ~360 | ~480 | ~640 |