Articles of svg

Vector Asset Studio将彩色.svg文件导入为黑色和白色

我正在使用此处的说明,从Google使用新选项(2016年3月)将.svg文件导入drawable而不是.png文件。 我遇到的问题是文件导入为黑白,即使文件有很多颜色。 以下是Google Chrome浏览器读取的.svg文件的图片: 然后,Vector Asset Studio会像这样读取同一个文件: 在应用程序中,图像显示为黑色和白色。 知道为什么会这样吗? .svg文件是在Adobe PhotoShop Creative Cloud上生成的,我在Mac上使用的是Android Studio 1.5.1。 谢谢! 编辑:添加了.svg文件的链接我正在使用这个问题。

SVG支持智能手机浏览器

我正在调查SVG,所以我想知道是否有人知道SVG支持对于智能手机上的浏览器有多好。 我知道Opera Mini / iPhone支持很多SVG Tiny,但我无法弄清楚对其他浏览器的支持(Blackberry,Pre,Android,Nokia智能手机)。 我知道使用IE作为渲染引擎的手机根本就没有支持。 我试图find最新数据,但在2007年之后找不到任何内容。如果有人可以链接到在移动浏览器上讨论SVG支持的post,我将不胜感激。

Android Studio 1.3 SVG转换为png

在最近的谷歌IO 2015中,谷歌宣布新的Android Studio 1.3 /新gradle插件将支持导入和SVG文件,构建系统将生成不同设备密度的资产(hdpi,xhdpi,xxhdpi等): http://robovm.com/google-io-summary-whats-new-in-android-development-tools/ http://sofzh.miximages.com/android/pp 在Android中有一些提及:在res中使用SVG会导致错误:“文件名必须以.xml或.png结尾” 我试图创建一个hello world应用程序并放置一个svg文件(在drawable文件夹中将其重命名为xml)。 它在设备上编译并安装,但在执行期间崩溃,说svg不是vlaid标签。 假设原始文件需要更多转换。

viewportwidth / height对Android drawables的影响是什么?

我有一个SVG drawable。 有时,我必须resize。 通常我会更新宽度和高度。 我无法解决的是viewportwidth和height如何影响svg。 似乎改变这些尺寸可以将svg推出可见区域内的视野。 这些计量单位代表什么? 它与宽度和高度的关系分别是多少? 谷歌的文件 (像往常一样)严重不足。 有人可以详细说明吗?

android:从web加载svg文件并在图像视图中显示它

我想从web加载svg文件并在imageView上显示此文件,对于普通的png或其他图像文件我使用Picasso库是否可以将此库用于svg文件? 是什么方式从Web加载svg文件并在图像视图上显示? 我使用svg-android库来显示svg文件,但我不知道如何从web获取svg图像所有示例都使用本地文件。

适用于Android的chrome中的模糊SVG图像

为了逃避手机中不同像素密度的地狱,我在我的CSS中使用SVG文件作为背景图像。 Chrome for android似乎渲染inline-svg就好了,但是如果svg失败了 用于background-image和普通url的CSS 用于带有background-image和数据uri的css 与image元素一起使用 android 4的股票浏览器工作得很好。 (以及我试过的所有其他手机) 你可以访问这个小提琴并检查出来。 放大以查看差异。 任何人都知道为什么chrome在这里使用了一些预先渲染的位图?

如何在ImageView中使用SVG图像

美好的一天,我有一个SVG图像。 如何将其添加到ImageView背景? 我试图使用这个库但我有问题: 01-25 12:19:02.669 27719-27719/com.dvor.androidapp E/AndroidRuntime: FATAL EXCEPTION: main android.view.InflateException: Binary XML file line #70: Error inflating class com.caverock.androidsvg.SVGImageView at android.view.LayoutInflater.createView(LayoutInflater.java:626) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702) at android.view.LayoutInflater.rInflate(LayoutInflater.java:761) at android.view.LayoutInflater.rInflate(LayoutInflater.java:769) at android.view.LayoutInflater.rInflate(LayoutInflater.java:769) at android.view.LayoutInflater.rInflate(LayoutInflater.java:769) at android.view.LayoutInflater.rInflate(LayoutInflater.java:769) at android.view.LayoutInflater.rInflate(LayoutInflater.java:769) at android.view.LayoutInflater.rInflate(LayoutInflater.java:769) at android.view.LayoutInflater.inflate(LayoutInflater.java:498) at android.view.LayoutInflater.inflate(LayoutInflater.java:398) at com.dvor.mobileapp.checkout.ShoppingCart.onCreateView(ShoppingCart.java:411) at android.support.v4.app.Fragment.performCreateView(Fragment.java:1786) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:953) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1136) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:739) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1499) at […]

在Android中显示SVG文件

我想创建一个可以在某个平面图上显示位置的应用程序。 导航正以某种方式通过WiFi实现,我已经完成了,所以现在我有显示楼层平面图的问题。 它可能是某种矢量格式,在浏览互联网一段时间后我已经确定它必须是svg文件。 我find了一些解决方案,但它对我不起作用! 库svg-android 有机会显示.svg文件,但只显示“简单”文件。 它仅适用于教程中的文件,但不适用于任何其他.svg文件(例如,您将使用Inkscape创建的其他文件)。 所以,我决定,我将解析.svg文件,从中创建DOM,以某种方式获取对象和属性,并通过OpenGL ES绘制它。 Apache Batik 乍一看,非常好的解决方案,但有一个问题。 Android有一些“本机”apache库,当我尝试用蜡染做某事时,它会抛出NoClassDefFoundError ,因为它不是在蜡染库中搜索,而是在“本机”库中搜索。 当然,我们可以在我们的项目中添加源代码,只为.svg文件添加蜡染解析器并以某种方式编辑它,但是有很多工作,同样成功我们可以编写自己的解析器。 小线 没有试用版,但是如果我们看到它对svg文件和android的工作原理的描述 ,我们会看到只有这些文件的光栅化而且都是。 有没有比编写自己的解析器更好的解决方案? 有人遇到过这个问题吗?

为什么我的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。 我尝试创建新项目,但它仍然无法工作,任何人都可以帮助我?