Android:SVG不是';无法正确渲染
当我从res/raw图片呈现SVG时,它的表现形式并不是它应该的样子。 我正在使用com.labs.svgandroid.SVG 这是我的密码:Android:SVG不是';无法正确渲染,android,svg,android-imageview,Android,Svg,Android Imageview,当我从res/raw图片呈现SVG时,它的表现形式并不是它应该的样子。 我正在使用com.labs.svgandroid.SVG 这是我的密码: public void drawImage(ImageView imageView) { SVG svg = SVGParser.getSVGFromResource(getActivity().getResources(), R.raw.svg_tables); final DisplayMetrics displayMetr
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);
}
应该是这样的:
它的实际外观:
试试最新的
它有一个SVGImage vie…你能发布SVG吗?要么在这里,要么在山洞里?文件中可能有svg android不支持的内容。