svg - 在 4.1.2或者 5.0上不绘制,svg安卓

  显示原文与译文双语对照的内容
0 0

我试图在我的Android 4. X 应用程序中显示一个SVG图像( 我已经调试了我的Nexus7 Android 5.0和我的马达) 。 Razr i Android 4.1.2 ) 。 我正在使用 svg-android 。 我想我已经尝试过一切了。

这是我的代码:


@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

 ImageView imageView = new ImageView(this);
 SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.hsv);
 imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
 imageView.setImageDrawable(svg.createPictureDrawable());
 setContentView(imageView);
}

这就是结果的结果。

时间: 原作者:

0 0

好吧我找到了一个解决方案。 我切换到 lebeaus AndroidSVG的Paul

有一个小问题。SVGImageView在布局文件方面遇到了一些问题。

原作者:
0 0

你的SVG包含 style 属性。 例如:


<rect style="stroke:none; fill:#0A3F86;" x="-212" y="-150" width="424" height="300"/>

我上次检查时,svg-android不支持样式属性。 如果将它们转换为样式属性,我认为它将在 svg-android中。

例如上面的行将成为:


<rect stroke="none" fill="#0A3F86" x="-212" y="-150" width="424" height="300"/>

原作者:
...