如何编辑android studio中res文件夹中存储的svg文件的属性

时间:2015-09-26 06:17:00

标签: android svg colors

  1. 从res文件夹导入SVG文件
    SVG svg = SVGParser.getSVGFromResource(getResources(),R.raw.one);
    Drawable drawable = svg.createPictureDrawable();
    img3.setImageDrawable(绘制);

  2. 但是我无法使用此代码对该svg应用任何颜色过滤器 img3.setColorFilter(Color.parseColor(#3DFFFF));

  3. 所以我想通过编辑存储在res文件夹中的特定svg文件的属性来知道是否有任何应用颜色的方法。

    我尝试过使用SVG库,但是他们只有关于Eclipse使用的文档。

1 个答案:

答案 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();