其他分享
首页 > 其他分享> > android – 在Bitmap XML中使用VectorDrawables并为它们着色

android – 在Bitmap XML中使用VectorDrawables并为它们着色

作者:互联网

我们正在尝试将所有应用程序图标资源移至VectorDrawables,以减少应用程序的大小并轻松管理应用程序图标工具包.

我们已经有了一个带有我们应用程序所有图标的Icon Kit,全部为黑色,我们的想法是在每种用法中使用它们并使用适当的颜色着色.这可以(或多或少)完美地工作,直到您尝试在图层列表/选择器/类似物中进行相同操作,其中您需要包含带有< bitmap>的项目.或类似的…我没有找到如何着色VectorDrawable也适用于< 21设备 先决条件是不需要以编程方式进行,我知道这是可能的,但是它以编程方式打破了图标的所有简单使用,而且没有意义. 在简历中,是否有任何形式在< Bitmap>中使用VectorDrawable. XML和色调它在< 21设备中工作而不是以编程方式工作?

解决方法:

简短的回答:不,你不能这样做.

扩展版:

复制SVG并应用颜色:

icon_a.xml
icon_b.xml (with color changed)

标签:android-bitmap,android-vectordrawable,android
来源: https://codeday.me/bug/20190727/1551897.html