从res文件夹导入SVG文件
SVG svg = SVGParser.getSVGFromResource(getResources(),R.raw.one);
Drawable drawable = svg.createPictureDrawable();
img3.setImageDrawable(绘制);
但是我无法使用此代码对该svg应用任何颜色过滤器 img3.setColorFilter(Color.parseColor(#3DFFFF));
所以我想通过编辑存储在res文件夹中的特定svg文件的属性来知道是否有任何应用颜色的方法。
我尝试过使用SVG库,但是他们只有关于Eclipse使用的文档。
答案 0 :(得分:0)
在使用构建器创建drawable之前应用颜色。
SVG svg = new SVGParser.Builder().setResource(context.getResources(), R.raw.one)
.replaceColors(SVGColors.mapColor("black") //Put default svg color
,Color.parseColor("#3DFFFF")).build();