我的应用支持从 ldpi 到 xhdpi 等多种屏幕密度。其中有一些可绘制对象(图片)需要在所有密度上正确显示。
我想知道实际上需要提供多少种不同分辨率的可绘制对象,考虑到 Android 运行时会在找不到适当密度的资源时自动缩放资源。
如果您仅提供 mdpi 的可绘制对象,则它们将在 hdpi/xhdpi 上被放大(模糊),而在 ldpi 屏幕上则会被缩小。
然而,如果您只提供 xhdi 资源,则它们将在所有低密度屏幕上缩小。缩小不会使它们变得模糊,它们看起来也很好。
那么,为什么要提供除 xhdpi 以外的其他密度的可绘制对象呢?