问题标签 [androidsvg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2749 浏览

android - SVG 到位图到 ImageView

在我的 android 应用程序中,我尝试从 SVG 文件中获取位图对象并将其存储在缓存中。然后它应该从这个位图中显示在 ImageView 对象中。我无法正常工作,ImageView 的密度错误,图片太小或太大。有人可以告诉我该代码有什么问题吗?出于我的目的,我使用 AndroidSVG 库(链接)。图像应具有 30dp 的宽度和高度。

在这里你可以看到结果

编辑 30.3.2015

如果我尝试用这样的像素大小创建位图,我会得到一个太小的图像(但它很清晰):

在此处输入图像描述

补充资料:

蓝色是背景颜色,来自我的 ImageView。我用它来查看它的开始和结束位置,因为我的 SVG 具有透明表面。SVG 应该填充蓝色区域...

这是我的 SVG 文件:

0 投票
1 回答
1180 浏览

android - 在图像视图中的 png 文件顶部渲染 SVG 图像

我在布局的图像视图中加载了一个 png 文件。然后我有一个 svg 图像,我需要在该 png 图像之上渲染。

请提出任何可能的方法。

如果您对我的问题有任何澄清,请告诉我。

0 投票
9 回答
198455 浏览

android - 在 Android 中使用 SVG 的最简单方法是什么?

我找到了无数的库,以便在 Android 中使用 svg 并避免令人沮丧地创建不同的分辨率并为每个分辨率删除文件,当应用程序有很多图标或图像时,这变得非常烦人。

任何人都可以提供一个在Android中使用SVG的最简单使用库的逐步过程,我相信这也会对其他人有所帮助。

我还使用 Android Studio 和 Illustrator 来生成我的图标和图像。

0 投票
1 回答
453 浏览

android - 使用 Universal Images Loader 生成的图片无法缩放

我正在使用 android-svg 和 UniversalImageLoader 在自定义国际象棋组件中显示 svg 图片。虽然国际象棋组件是 ImageView 的子类,但我不能只使用

因为图片没有填充ImageView,而只是一个单元格,并且单元格尺寸是在运行时计算的。

我尝试使用方法 loadImage

但就好像我没有传递 ImageSize 对象:所有图像都保持原来的大小。

下面是配置过程:

这里是 SvgDecoder :

我使用的所有 svg 文件都定义了一个视图框。

我认为问题来自我从 Glide 库示例中复制粘贴的 SvgDecoder,但我不知道我应该写什么(我在哪里发表评论)。

0 投票
1 回答
214 浏览

android - 图像未在 imageView (TileView) 中显示

我在 TileView android 库的 setDecoder() 方法中设置自定义解码器时遇到问题。屏幕上什么也没有显示。我有一个 svg 图像并使用 android svg 库将其转换为位图。请帮助。PFB代码在主类中创建方法

BitmapDecoderAssetsCustom 解码器类。

0 投票
1 回答
1046 浏览

android - Android Studio 中的异常解析向量资源

当我尝试根据 Vector Drawables 的新 Android Studio 1.4 版支持功能从本地文件夹中包含的 SVG 文件生成矢量资源时遇到问题。我附上了我收到的错误的屏幕截图,如下所示

在此处输入图像描述

我真的很困惑,不知道如何继续,因为 Vector Drawable(SVG) 支持在 Android 中对我来说是新的。任何形式的帮助都会对我有用。提前致谢。

注意:默认的Material Icon运行良好,但只有在我尝试从本地 SVG 文件导入时才会遇到问题

0 投票
6 回答
73516 浏览

android - 如何在 ImageView 中使用 SVG 图像

美好的一天,我有一个SVG形象。如何将其添加到ImageView背景?

我试图使用这个库但我有问题:

 

我做了什么 ?

首先,我添加dependencygradle

其次,我ImageView改为com.caverock.androidsvg.SVGImageView

之后我添加xmls:svgimageview到根布局:

clock.svg是在assets文件夹中。

0 投票
1 回答
445 浏览

android - 如何在 android 中正确使用 SVG?

我知道对 SVG 的官方支持直到 api 级别 23 才开始,但是我如何在最小 sdk 为 17 的应用程序中使用它?

我之前有过它的工作,我不知道发生了什么变化。我正在使用 AndroidSVG 库。

当我尝试构建生产 APK 时出现此错误

错误:(163)错误:可绘制类型的预期资源[ResourceType]

这是我收到此错误的 150 行代码之一

我不知道要提供什么其他信息,所以如果您需要更多信息,请告诉我。

谢谢

我不知道我的问题是否重复,但如果是,这些解决方案都不起作用。

0 投票
1 回答
103 浏览

android - 如何在 AndroidSVG 中使用方法 setDocumentViewBox()

我使用 androidsvg-1.2.1.jar 来渲染 svg 图像。图像的原始尺寸为宽 260 像素,高 100 像素。我尝试将图像的宽度设置为与显示的宽度成比例,如下所示:

文档说 methodsgetDocumentHeightsetDocumentWidthmethodsetDocumentViewBox接受以像素为单位的输入值。但是在这种情况下,viewbox 有估计的大小,但图片本身位于 viewbox 的左上角,并且它的大小远小于 viewbox 的大小(小于大约四倍)。

在此处输入图像描述

当我将代码的最后一行更改为

图片的大小已经几乎等于viewbox的大小,但仍然小了一点。为什么会这样?什么值应该应用于setDocumentViewBox方法的输入?

0 投票
11 回答
49839 浏览

android - 为什么我的 SVG 无法在 Vector Asset Studio 中加载

下面的 SVG 无法在 Android Studio 的 Vector Asset Studio 中打开,从而导致错误:

“空预览图像!解析 TareSymbol.svg 时出现异常:对于输入字符串:“8.7337904mm”解析 XML 文件时出现异常:文件过早结束。”

为什么以下 SVG 文件与 Vector Asset Studio 不兼容?

在此处输入图像描述