我试图在我的Android 4.X APP中显示SVG图像(我已经在我的Nexus7 Android 5.0和我的Moto上调试了它.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);
}
这就是result。
答案 0 :(得分:0)
好的,我找到了一个解决方案......我转而选择Paul LeBeaus AndroidSVG
这是一个小问题。 SVGImageView在布局文件中遇到了一些问题..
答案 1 :(得分: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" />