当我从res / raw图片呈现SVG时,表示不应该是它应该是什么。 我正在使用com.larvalabs.svgandroid.SVG。
这是我的代码:
public void drawImage(ImageView imageView) {
SVG svg = SVGParser.getSVGFromResource(getActivity().getResources(), R.raw.svg_tables);
final DisplayMetrics displayMetrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
final Bitmap bitmap = Bitmap.createBitmap(800, 600, Bitmap.Config.ARGB_8888);
final Canvas canvas = new Canvas(bitmap);
canvas.setDensity((int) displayMetrics.xdpi);
canvas.drawPicture(svg.getPicture(), new Rect(0, 0, 800, 600));
final BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(), bitmap);
imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
imageView.setImageDrawable(bitmapDrawable);
}
它应该是这样的:
它实际上看起来如何:
答案 0 :(得分:0)