使用Android VectorDrawable:VectorDrawable是Android 5.0(Lollipop)中引入的一种新的图形格式,它可以支持SVG矢量图形。可以使用以下代码将VectorDrawable转换为Bitmap:

VectorDrawable vectorDrawable = (VectorDrawable) getDrawable(R.drawable.ic_vector);
Bitmap bitmap = Bitmap.createBitmap(vectorDrawable.getIntrinsicWidth(),
    vectorDrawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
vectorDrawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());
vectorDrawable.draw(canvas);
  • 使用AndroidSVG:这是一个开源库,可以将SVG转换为PNG,非常简单易用。
  • 这三种方法都可以将SVG转换为PNG,你可以根据需要选择一种方法。

  • hero啊i
  •