使用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,你可以根据需要选择一种方法。