Kev*_*vin 2 svg android native vector imageview
我需要在我的Android应用程序中显示svg文件.svg-android似乎是唯一具有任何文档的库,因此也是我的第一个方法.唯一可用的示例演示了如何创建imageview附加svg图像并将其附加到主内容视图.我想要一个svg文件显示在我已经定义的RelativeLayout上.我尝试了这样的实现:
ImageView imageView = new ImageView(this);
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.logo);
imageView.setImageDrawable(svg.createPictureDrawable());
RelativeLayout home_header = (RelativeLayout) findViewById(R.id.home_header);
home_header.addView(imageView);
Run Code Online (Sandbox Code Playgroud)
一切都很好(没有警告/错误),但是当我测试app log cat报告时:
05-27 11:25:43.940: I/Adreno200-EGLSUB(28492): <ConfigWindowMatch:2078>: Format RGBA_8888.
05-27 11:25:43.950: E/(28492): Can't open file for reading
05-27 11:25:43.960: E/(28492): Can't open file for reading
Run Code Online (Sandbox Code Playgroud)
我已验证以下内容: - 文件未在任何其他程序中打开 - 文件格式正确
我在这里错过了什么?有关可能发生的事情的任何建议?
Pau*_*eau 16
android:hardwareAccelerated="false"将禁用整个活动的硬件渲染.另一种方法是使用:
imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
Run Code Online (Sandbox Code Playgroud)
哪个应该只为该视图禁用它.
PS.如果您正在寻找具有更好文档(以及更多功能)的SVG库,请尝试使用我的:http://code.google.com/p/androidsvg/
| 归档时间: |
|
| 查看次数: |
6673 次 |
| 最近记录: |