Android: 仅添加两组可绘制对象

Android: Adding only two sets of drawables

有没有办法只使用两组 drawable,一组用于 xxxhdpi 和 xxhdpi,另一组用于 xhdpi/hdpi/mdpi/ldpi,而无需创建 6 个 drawable-{dpi} 文件夹并复制文件。

可以。 使用 SVG Images 而不是 PNG 或普通扩展图片。 然后用下面的link转换成SVG to Vector。 使用矢量作为您的可绘制对象,您的可绘制对象(单个)将支持多种设备。

干杯!

矢量绘图就是您所说的东西。局限性在于它主要用于绘制简单的形状。 你可以这样起诉它。为 xxhdpi 创建一个可绘制的矢量,它将自动用于具有合适尺寸的所有分辨率尺寸。目前正在使用此技术来合理减小 apk 大小。