代码之家  ›  专栏  ›  技术社区  ›  lucky1928

android-矢量资产图标支持多种显示尺寸

  •  0
  • lucky1928  · 技术社区  · 7 年前

    如中所述 this android官方文档,我们需要为不同的显示大小创建不同的图标,例如:

    res/drawable-mdpi/my_icon.png         // bitmap for medium-density
    res/drawable-hdpi/my_icon.png         // bitmap for high-density
    res/drawable-xhdpi/my_icon.png        // bitmap for extra-high-density
    res/drawable-xxhdpi/my_icon.png       // bitmap for extra-extra-high-density
    

    这真的很乏味,所以我希望创建一个版本的xml图标(android studio的vector asset),因为xml是矢量图像,所以可以扩展到不同的屏幕大小。

    我们如何使用同一版本的xml图标来支持不同的屏幕大小?我应该像复制不同维度的png文件一样复制到不同的目录吗?或者只需在drawable目录中保存一个副本,那么一切都会正常工作?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Ben P.    7 年前

    只需将矢量XML文件的一个副本放入 res/drawable 系统会帮你解决剩下的问题。