在Bitmap XML中使用VectorDrawable并对它们进行着色

时间:2017-06-06 13:37:40

标签: android android-bitmap android-vectordrawable

我们正尝试将所有应用图标资源移至VectorDrawables,以减轻应用的尺寸并轻松管理应用图标套件。

我们已经有一个带有我们应用程序所有图标的图标套件,全部为黑色,我们的想法是在每种用法中使用它们并使用适当的颜色。这可以(或多或少)完美地工作,直到您尝试在layer-list / selector /类似的内容中进行相同操作,其中您需要包含具有<bitmap>或类似内容的项目。 。我找不到如何为&lt; 21设备

中的VectorDrawable着色

先决条件是不需要以编程方式进行,我知道这是可能的,但是它以编程方式打破了图标的所有简单使用,而且没有意义。

在简历中,是否有任何表单可以在VectorDrawable XML中使用<Bitmap>并在&lt; 21设备中使用它而不是以编程方式工作?

1 个答案:

答案 0 :(得分:7)

答案简短:不,你做不到。

扩展版:

复制SVG并应用颜色:

icon_a.xml
icon_b.xml (with color changed)