我们正尝试将所有应用图标资源移至VectorDrawables,以减轻应用的尺寸并轻松管理应用图标套件。
我们已经有一个带有我们应用程序所有图标的图标套件,全部为黑色,我们的想法是在每种用法中使用它们并使用适当的颜色。这可以(或多或少)完美地工作,直到您尝试在layer-list
/ selector
/类似的内容中进行相同操作,其中您需要包含具有<bitmap>
或类似内容的项目。 。我找不到如何为&lt; 21设备
VectorDrawable
着色
先决条件是不需要以编程方式进行,我知道这是可能的,但是它以编程方式打破了图标的所有简单使用,而且没有意义。
在简历中,是否有任何表单可以在VectorDrawable
XML中使用<Bitmap>
并在&lt; 21设备中使用它而不是以编程方式工作?
答案 0 :(得分:7)
答案简短:不,你做不到。
扩展版:
复制SVG并应用颜色:
icon_a.xml
icon_b.xml (with color changed)