如果一个资源文件存在于drawable-xhdpi
目录中,那么它的等效资源在drawable-hdpi/mdpi/ldpi
目录中是否也需要存在以支持其他设备?或者说,Android会对xhdpi
的资源进行自动缩放吗?如果Android会进行自动缩放,那么使用低dpi文件夹是否有任何好处?
如果一个资源文件存在于drawable-xhdpi
目录中,那么它的等效资源在drawable-hdpi/mdpi/ldpi
目录中是否也需要存在以支持其他设备?或者说,Android会对xhdpi
的资源进行自动缩放吗?如果Android会进行自动缩放,那么使用低dpi文件夹是否有任何好处?
如果您在xhdpi中有一个非常高分辨率且具有许多“活动”的可绘制对象,则在缩小比例时可能会看起来很糟糕和混乱。因此,当您在大小上移动时,可以创建较小、类似的版本的图标(在这些密度文件夹中以相似的名称命名),其中包含较少的“集群”。
不同大小的布局可能需要不同大小的图标,并且缩放可能不会按照您个人的意愿进行,因此制作自己的可缩放的可绘制对象将(大多数情况下)防止出现此情况。
如果您没有在所有密度文件夹中放置可绘制对象,则Lint会向您发出警告。
如果我想到更多的原因,我会添加它们。