Articles of svg

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

下面的SVG无法在Android Studio的Vector Asset Studio中打开导致错误: “清空预览图像!解析TareSymbol.svg时的exception:对于输入字符串:”8.7337904mm“解析XML文件时出现exception:文件过早结束。” 为什么以下SVG文件与Vector Asset Studio不兼容? image/svg+xml

在android studio中解析svg文件的内部错误

从这个月开始,我无法通过笔记本电脑中的Vector Asset导入任何svg文件,我总是得到msg’内部错误解析abc.svg’ 我尝试在其他笔记本电脑中使用android studio导入相同的svg文件,它可以工作,但我的笔记本电脑不能再导入了。 我在我的笔记本电脑中使用android studio大约2年了,并且经历了很多更新,但本月突然无法导入,我已经在我的笔记本电脑中执行了工厂重置,并重新安装了android studio。 我尝试创建新项目,但它仍然无法工作,任何人都可以帮助我?

在Android中使用矢量图像在Real Device上出现问题。 SVG-机器人

我使用来自https://github.com/pents90/svg-android svg-android.jar工作正常,但仅限于eclipse中的模拟器设备。 Agrrrr。 在真实设备上,它只是在屏幕上清空imageView 。 这是我的代码: SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.test); Drawable drawable = svg.createPictureDrawable(); imgView.setImageDrawable(drawable); 有什么建议吗?

Android浏览器中的SVG

我知道它本身不支持,但有没有JS Shims渲染成canvas对象或什么东西,可以让我在原生的Android浏览器呈现SVG? (不是歌剧等,因为我想避免让用户需要安装另一个浏览器)

VectorDrawable呈现问题

我遇到了由支持库引入的VectorDrawables问题。 环顾四周,我阅读了关于Android Studio中的不良缩放或不正确预览的类似问题。 那么,我的问题是不同的。 问题: 事实上,我的VectorDrawable在Android Studio预览中完美呈现,但在设备上运行时会出现混乱(Android v 5.1.1和6.0)。 出口: 从一个SVG文件(只有一个复合path)开始,我用Android Studio工具导入了它(但是我也尝试了很多其他工具来转换它)。 这个文件和其他一些文件是一样的,尽pipe只有一些渲染不好。 我曾经试过的东西: 我试图用app:srcCompat(甚至用src :)在imageview中设置它。 我试图在菜单中使用它(直接设置图标,或使用select器)。 SVG代码: <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 626.96 610.53"><title>PATHOLOGIES</title><path d="M5766.55,588.54a54.73,54.73,0,0,0-4.23-3.81,248.33,248.33,0,0,0,31.34-121.54c-0.23-138.68-114.72-251.15-253.38-249-134.71,2.07-243.52,110.91-245.54,245.64a249.48,249.48,0,0,0,390.59,209.52l0.21,0.22,155.12,155.12,81-81Zm-222.36,64.92c-104.85,0-189.85-85-189.85-189.85s85-189.85,189.85-189.85S5734,358.76,5734,463.61,5649,653.46,5544.19,653.46ZM5452,347.1l7.72-22.08a161.29,161.29,0,0,1,52.5-20.55l-19.84,56.75A19.25,19.25,0,0,1,5467.83,373l-4-1.41A19.25,19.25,0,0,1,5452,347.1Zm20.13,82.62L5430,502.57a19.25,19.25,0,0,1-26.29,7l-3.71-2.14a19.25,19.25,0,0,1-7-26.29L5435,408.33a19.25,19.25,0,0,1,26.29-7l3.71,2.14A19.25,19.25,0,0,1,5472.1,429.72Zm-82.73-14.9A161.59,161.59,0,0,1,5408.85,374l9.06,9.06a19.25,19.25,0,0,1,0,27.22l-3,3A19.24,19.24,0,0,1,5389.37,414.82Zm151.76-54A19.25,19.25,0,0,1,5552,335.85l55.51-21.72a162.36,162.36,0,0,1,43.87,27.64A19.17,19.17,0,0,1,5646,345l-78.34,30.65a19.25,19.25,0,0,1-24.94-10.91Zm-13.43,29.12,66.74,51.21a19.25,19.25,0,0,1,3.55,27l-2.61,3.4a19.25,19.25,0,0,1-27,3.55l-66.74-51.21a19.25,19.25,0,0,1-3.55-27l2.61-3.4A19.25,19.25,0,0,1,5527.69,389.91Zm83.57,191.47-2.82,3.23a19.25,19.25,0,0,1-27.15,1.86l-63.41-55.28A19.25,19.25,0,0,1,5516,504l2.82-3.23a19.25,19.25,0,0,1,27.16-1.86l63.41,55.28A19.25,19.25,0,0,1,5611.26,581.38Zm60.09-191.15,4,1.59a19.25,19.25,0,0,1,10.71,25l-31.28,78.09a19.25,19.25,0,0,1-25,10.71l-4-1.59A19.25,19.25,0,0,1,5615,479l31.28-78.09A19.25,19.25,0,0,1,5671.34,390.24ZM5504.73,604.39a19.19,19.19,0,0,1-4.85,15.4,161.36,161.36,0,0,1-38.43-16.53l-9.92-76.83a19.25,19.25,0,0,1,16.62-21.55l4.25-.55A19.25,19.25,0,0,1,5494,521ZM5686.4,538L5685,544.4a163.11,163.11,0,0,1-56.5,57.93l16.12-73.51a19.25,19.25,0,0,1,22.92-14.68l4.19,0.92A19.25,19.25,0,0,1,5686.4,538Z" transform="translate(-5294.72 -214.14)"/></svg> 向量代码: <vector android:height="24dp" android:viewportHeight="610.53" android:viewportWidth="626.96" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android"> <path android:fillColor="#FF000000" android:pathData="M471.8,374.4a54.7,54.7 0,0 0,-4.2 -3.8,248.3 248.3,0 0,0 31.3, -121.5c-0.2,-138.7 -114.7,-251.1 -253.4,-249 -134.7,2.1 -243.5,110.9 -245.5,245.6a249.5,249.5 0,0 0,390.6 209.5l0.2, […]

Glide是否有加载PNG和SVG的方法?

我正在使用Glide将一些图像asynchronous加载到一些ImageView ,我知道它可以处理像PNG或JPG这样的图像,因为它可以处理SVG 。 事实上,据我所知,我加载这两种图像的方式不同。 喜欢: 加载“正常”的图像 Glide.with(mContext) .load("URL") .into(cardHolder.iv_card); 加载SVG GenericRequestBuilder<Uri, InputStream, SVG, PictureDrawable> requestBuilder = Glide.with(mContext) .using(Glide.buildStreamModelLoader(Uri.class, mContext), InputStream.class) .from(Uri.class) .as(SVG.class) .transcode(new SvgDrawableTranscoder(), PictureDrawable.class) .sourceEncoder(new StreamEncoder()) .cacheDecoder(new FileToStreamDecoder<>(new SVGDecoder())) .decoder(new SVGDecoder()) .listener(new SvgSoftwareLayerSetter<Uri>()); requestBuilder .diskCacheStrategy(DiskCacheStrategy.NONE) .load(Uri.parse("URL")) .into(cardHolder.iv_card); 如果我尝试使用第一种方法加载SVG,则不起作用。 如果我尝试使用第二种方法加载PNG或JPG,则它也不起作用。 有没有一种通用的方式来加载两个图像types使用Glide? 在我下载之前,从中获取这些图像的服务器不会告诉我图像types。 这是一个REST服务器,资源将以"http://foo.bar/resource"的方式检索。 知道图像types的唯一方法是读取HEAD响应。

使用SVG的Android游戏的优点和缺点

我打算在Android中开始一个游戏,但我不确定是否应该使用SVG或PNG的graphics。 我知道SVG的优势在于它,如果我错了, 可扩展性 ,请纠正我。 但是除此之外呢? 还有别的吗? 在性能,速度等方面 顺便说一句,游戏可能涉及物理计算,屏幕会真的更新很多。 这会是一个问题吗? 我将使用Java,而不是HTML5。

Android:在res中使用SVG会导致错误:“文件名必须以.xml或.png结尾”

我只是更新了Android Studio 1.2.1.1,现在gradle在我的资源文件夹中遇到了svg问题。 我一直在使用SVG,没有任何问题,我希望他们将来会被“允许”。 :app:mergeDebugResources :app:mergeDebugResources FAILED /home/petergriffin/folder1/another-app/MyAwesome-App/app/src/main/res/drawable-hdpi/logo.svg Error:Error: The file name must end with .xml or .png Error:Execution failed for task ':app:mergeDebugResources'. > /home/petergriffin/folder1/another-app/MyAwesome-App/app/src/main/res/drawable-hdpi/logo.svg: Error: The file name must end with .xml or .png Information:BUILD FAILED 任何想法如何解决?

尝试testingAnimatedVectorDrawable时出错,“无法从x变为z”

我想制作一个AnimatedVectorDrawable,这样我的FAB就可以像animation一样看起来像这个一样美妙。 我发现这个很好的教程 ,关于如何使用和实现他们等等,后来我发现了一个非常有用的工具 ,将SVG转换成Android-VectorDrawables,并转换这两个图像: https : //github.com/google/material- design-icons / blob / master / content / svg / design / ic_add_48px.svg https://github.com/google/material-design-icons/blob/master/action/svg/design/ic_done_48px.svg 现在这是我提出的xml-“代码”: 绘制/ vector_add.xml: <?xml version="1.0" encoding="utf-8"?> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="48" android:viewportHeight="48"> <group> <path android:pathData="M0 0h48v48h-48Z" /> <path android:name="add" android:fillColor="#ffffff" android:pathData="M38 26h-12v12h-4v-12h-12v-4h12v-12h4v12h12v7Z" /> </group> </vector> animation/ add_to_done.xml: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <objectAnimator android:duration="3000" […]

有没有用于Android的Lite SVG查看器?

Android是否支持查看SVG文件,或者是否有Android平台的第三方SVG查看器?