Articles of svg

Mass vector资源导入Android Studio

有没有办法将许多矢量svg图像导入项目? 导入30多个图标有点无聊而且相当愚蠢。 Android Studio使用哪个脚本来转换svgs?

Android Vector Drawable 不支持。 怎么解决?

| 尝试从AndroidStudio 2.2,Ubuntu 14.04的本地svg文件生成矢量资产时出现此错误 Could not generate a preview In icon.svg ERROR@ line 6 is not supported ERROR@ line 25 is not supported 这是svg图标 我谷歌发现发生这种情况是因为AndroidStudio不支持 , … 但我不知道如何解决它? 我可以将更改为AndroidStudio支持的另一个标签吗? 或者我永远不能从这个SVG文件生成矢量资产? 任何帮助或建议将非常感谢。

在build.gradle中使用android支持库23.2崩溃app(XmlPullParserException:XmlPullParserException:无效的drawable标签向量)

当使用支持库v23.1.1插件并在Android 4.4.4(API 19)下运行时,该应用程序运行正常: compile ‘com.android.support:appcompat-v7:23.1.1’ compile ‘com.android.support:design:23.1.1’ compile ‘com.android.support:support-v4:23.1.1’ 然而,当我使用更新版本(23.2)的android支持库构建它时,它会崩溃: XmlPullParserException: Binary XML file line #17: invalid drawable tag vector 当应用想要使用简单的自定义视图来充气警报对话框时会发生这种情况。 自定义视图使用包含标记的XML文件作为其drawable之一。 虽然我无法在崩溃日志中明确指出这个基于SVG的drawable,但我的猜测是因为Google引入了对VectorDrawables支持,它与我的应用程序发生了某种程度的冲突。 任何有关如何查明罪魁祸首的提示或输入都表示赞赏。

android:将灰度滤镜设置为imageView

我使用这个库在imageView上显示svg图像,我想用这个imageView显示锁定和解锁模式,当状态被锁定时在灰度滤色器中显示imageView。 类似于css上的代码: -webkit-filter: grayscale(100%); opacity: 0.5; 我怎样才能做到这一点 ? 有谁能够帮助我 ? 谢谢

将SVG文件与libgdx一起使用

我正计划创建平板电脑应用程序。 我会要求一些指导。 我有像这样的 SVG格式的图片。 使用SVG很容易,你只需将填充参数更改为不同的颜色,但据我所知,没有简单/稳定的svg处理与libgdx一起使用。 我仍然想使用svg文件为我的应用程序创建/存储图像。 你会推荐什么处理路径? 是否有一种简单的方法来转换com.badlogic.gdx.math.bezier或多边形对象的svg路径/形状,然后在屏幕上绘制它们/获取此形状内的用户输入(点击)? 或者我应该使用不同的对象/路径? 形状可以组合在一起,例如我希望房子中的两个窗口一次改变颜色。

使用SVG作为Android中的背景绘制

我正在尝试使用SVG图像(使用Inkscape创建并保存为普通SVG)作为我的应用程序的背景。 我正在尝试使用svg-android库。 我在res/raw有一个名为background.svg的文件。 我的代码如下所示: SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.background); Drawable pictureDrawable = svg.createPictureDrawable(); Bitmap bitmap = Bitmap.createBitmap(pictureDrawable.getIntrinsicWidth(), pictureDrawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap); LinearLayout backgroundLayout = (LinearLayout) findViewById(R.id.background); bitmapDrawable.setTileModeX(Shader.TileMode.REPEAT); backgroundLayout.setBackgroundDrawable(bitmapDrawable); 但是,当我的应用程序启动时,没有任何内容显示为背景(除了布局中的背景颜色)。 我的布局xml文件如下: > UPDATE 看来我的SVG存在问题。 这可能是因为不支持所有function。

矢量图像对Android有用吗?

我正在开发Android应用程序。 我想用矢量图像。 (.svg file)但我不确定最好的方法是使用矢量图像。 Svg-android.jar没用。 不支持所有.svg文件types。 以后可能会有麻烦。 另一方面,如果我使用矢量,对我来说很容易。 特别是我不会在决议上工作。 我需要帮助。 我必须尽快做出决定。 有什么建议么? 问候

用孔绘制路径(android)

有没有人对我有以下问题的暗示? 我想绘制一条填充路径(canvas),其中有一个洞。 在SVG中,路径定义如下: M 100 100 L 200 100 L 200 200 L 100 200 L 100 100 z M 125 125 L 175 125 L 175 175 L 125 175 L 125 125 z 我想绘制这条路径(形状)而没有路径减去路径(因为具体的软件设计) 我尝试使用java绘制了一个没有洞的完整正方形。 我想知道,为什么一个SVG查看器用精神上的定义绘制漏洞而javacanvas没有? 区别在哪里? 我怎样才能做到这一点? Path p=new Path(); p.moveTo(100, 100); p.lineTo(200,100); p.lineTo(200,200); p.lineTo(100,200); p.close(); p.moveTo(150, 150); p.moveTo(180, 150); p.moveTo(180, 180); […]

SVG与Android上的PNG

这是在Android中处理图像的最佳方式。 最近在Android Lollipop中我们已经支持SVG(可缩放矢量图形)概念。 这是处理图像的最佳方式,以支持所有分辨率PNG(将图像放置在特定的可绘制资源中)或SVG(压缩得很好的小文件大小,可以扩展到任何大小而不会失去清晰度(非常小))。

android有* native *支持SVG图像作为可绘制资源(图标)吗?

我正在阅读和观看UI教程。 他们都谈到了你需要了解不同设备尺寸和分辨率的事实。 因此,将图标导出为多种尺寸以支持不同的屏幕密度。 SVG是一个开放标准(W3C),应该用来解决这类问题。 那么我可以原生使用SVG文件作为我的图标的绘图吗? 注意:我不是在谈论浏览器支持。