适用于不同屏幕密度的抽屉

时间:2016-03-22 14:13:28

标签: android android-layout android-resources dpi android-icons

在XXHDPI或XHDPI中放置高分辨率图像资源并让android根据应用程序运行的设备进行向上缩放或向下缩放是一个好主意,并节省将不同大小的图像放在不同文件夹中的时间即每个文件夹的图像LDPI,MDPI,HDPI,XHDPI,XXHDPI,XXXHDPI ...意味着当我们只能使用高分辨率图像时,为什么需要为每个密度放置不同的图像,让android做其余的,它在性能,用户界面或者无论如何都会产生任何真正的差异吗?

2 个答案:

答案 0 :(得分:1)

可以这样做,但降尺度并不完美。您将获得设备获得的较小且较不密集的奇怪工件。如果您为较小且较不密集的屏幕尺寸设计较小的资源,您将获得更好看的应用程序。此外,与Android平台相比,Photoshop或其他图像处理应用程序在减少图像方面做得更好。

另一方面是表现。图标可能不会花费大量时间单独扩展,但其中有很多。密度较小的电话通常也较旧,较弱和/或内存较少。他们会感受到的影响远远超过更新,更强大的手机。对于您可能喜欢壁纸的较大图像,您也存在内存不足异常的风险。

答案 1 :(得分:0)

从API级别21开始,还有另一种解决应用程序中图像可扫描性的方法: Vector Drawables 。可以从SVG路径定义创建它们。

此视频非常有用,以便了解Vector Drawables的工作原理:https://www.youtube.com/watch?v=wlFVIIstKmA