hdpi、mdpi、xhdpi、nodpi之间的区别与使用
整理自:
/lib/view/open1461807175717.html
首先先明确我们的手机是属于mdpi、hdpi中的哪一档,这个需要知道我们手机的dpi
网上找了一个现在主流手机的对应关系,我们可以发现我们现在主要需要适配的是xhdpi和xxhdpi这2套!
谷歌对于每种密度下的icon应该设计成什么尺寸其实Android也是给出了最佳建议:
但是往往我们拿到的UI设计资源常常只有一个固定分辨率,那么我们应该把它放到哪里呢?
这里先要说一下谷歌选择图片的规则:
总结一下就是:低密度放大失真,高密度缩小省资源(但也不是越大越好)
回到最初的问题,只能设计一套UI资源,要为哪个分辨率设计呢?
答案是 drawable-xxhdpi ,那么有的朋友可能会问了,不是还有更高密度的drawable-xxxhdpi吗?干吗不放在这里?这是因为,市面上480dpi到640dpi的设备实在是太少了,如果针对这种级别的屏幕密度来设计图片,图片在不缩放的情况下本身就已经很大了,基本也起不到节省内存开支的作用了。
|240dpi ~ 320dpi| xhdpi|
|320dpi ~ 480dpi| xxhdpi|
|480dpi ~ 640dpi| xxxhdpi|