问题标签 [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.
android - SVG 到位图到 ImageView
在我的 android 应用程序中,我尝试从 SVG 文件中获取位图对象并将其存储在缓存中。然后它应该从这个位图中显示在 ImageView 对象中。我无法正常工作,ImageView 的密度错误,图片太小或太大。有人可以告诉我该代码有什么问题吗?出于我的目的,我使用 AndroidSVG 库(链接)。图像应具有 30dp 的宽度和高度。
编辑 30.3.2015
如果我尝试用这样的像素大小创建位图,我会得到一个太小的图像(但它很清晰):
补充资料:
蓝色是背景颜色,来自我的 ImageView。我用它来查看它的开始和结束位置,因为我的 SVG 具有透明表面。SVG 应该填充蓝色区域...
这是我的 SVG 文件:
android - 在图像视图中的 png 文件顶部渲染 SVG 图像
我在布局的图像视图中加载了一个 png 文件。然后我有一个 svg 图像,我需要在该 png 图像之上渲染。
请提出任何可能的方法。
如果您对我的问题有任何澄清,请告诉我。
android - 在 Android 中使用 SVG 的最简单方法是什么?
我找到了无数的库,以便在 Android 中使用 svg 并避免令人沮丧地创建不同的分辨率并为每个分辨率删除文件,当应用程序有很多图标或图像时,这变得非常烦人。
任何人都可以提供一个在Android中使用SVG的最简单使用库的逐步过程,我相信这也会对其他人有所帮助。
我还使用 Android Studio 和 Illustrator 来生成我的图标和图像。
android - 使用 Universal Images Loader 生成的图片无法缩放
我正在使用 android-svg 和 UniversalImageLoader 在自定义国际象棋组件中显示 svg 图片。虽然国际象棋组件是 ImageView 的子类,但我不能只使用
因为图片没有填充ImageView,而只是一个单元格,并且单元格尺寸是在运行时计算的。
我尝试使用方法 loadImage
但就好像我没有传递 ImageSize 对象:所有图像都保持原来的大小。
下面是配置过程:
这里是 SvgDecoder :
我使用的所有 svg 文件都定义了一个视图框。
我认为问题来自我从 Glide 库示例中复制粘贴的 SvgDecoder,但我不知道我应该写什么(我在哪里发表评论)。
android - 图像未在 imageView (TileView) 中显示
我在 TileView android 库的 setDecoder() 方法中设置自定义解码器时遇到问题。屏幕上什么也没有显示。我有一个 svg 图像并使用 android svg 库将其转换为位图。请帮助。PFB代码在主类中创建方法
BitmapDecoderAssetsCustom 解码器类。
android - 如何在 ImageView 中使用 SVG 图像
美好的一天,我有一个SVG
形象。如何将其添加到ImageView
背景?
我试图使用这个库但我有问题:
我做了什么 ?
首先,我添加dependency
到gradle
:
其次,我ImageView
改为com.caverock.androidsvg.SVGImageView
之后我添加xmls:svgimageview
到根布局:
这clock.svg
是在assets
文件夹中。
android - 如何在 android 中正确使用 SVG?
我知道对 SVG 的官方支持直到 api 级别 23 才开始,但是我如何在最小 sdk 为 17 的应用程序中使用它?
我之前有过它的工作,我不知道发生了什么变化。我正在使用 AndroidSVG 库。
当我尝试构建生产 APK 时出现此错误
错误:(163)错误:可绘制类型的预期资源[ResourceType]
这是我收到此错误的 150 行代码之一
我不知道要提供什么其他信息,所以如果您需要更多信息,请告诉我。
谢谢
我不知道我的问题是否重复,但如果是,这些解决方案都不起作用。
android - 如何在 AndroidSVG 中使用方法 setDocumentViewBox()
我使用 androidsvg-1.2.1.jar 来渲染 svg 图像。图像的原始尺寸为宽 260 像素,高 100 像素。我尝试将图像的宽度设置为与显示的宽度成比例,如下所示:
文档说 methodsgetDocumentHeight
和setDocumentWidth
methodsetDocumentViewBox
接受以像素为单位的输入值。但是在这种情况下,viewbox 有估计的大小,但图片本身位于 viewbox 的左上角,并且它的大小远小于 viewbox 的大小(小于大约四倍)。
当我将代码的最后一行更改为
图片的大小已经几乎等于viewbox的大小,但仍然小了一点。为什么会这样?什么值应该应用于setDocumentViewBox
方法的输入?