问题标签 [android-vectordrawable]

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 回答
5076 浏览

android - Android Layer-List VectorDrawable 大小

我的问题与此有关:link。我最近将我的大部分 Android 资源从不同分辨率的不同 png 文件更改为矢量绘图。我正在使用一个“滑动删除”库,它可以在滑动期间更改其视图的背景,以显示带有垃圾箱图标的 Gmail 风格的红色背景,类似于此(它有一个绿色背景和一个检查图标) :

在此处输入图像描述

我曾经使用以下代码来做到这一点,我仍然为 < API 21

但是,API 21+ 需要不同的语法

现在,API 21 和 API 22 (Lollipop) 上的图标不再是左侧/右侧的图标,而是被拉伸以填充屏幕。有没有办法指定图标的宽度?

0 投票
13 回答
73196 浏览

android - 从矢量图中获取位图

在我的应用程序中,我必须为通知设置一个大图标。LargeIcon 必须是位图,并且我的可绘制对象是矢量图像(Android 中的新功能,请参阅此链接)问题是当我尝试解码作为矢量图像的资源时,我得到一个 null 返回。

这是代码示例:

在此示例中,当我将 R.drawable.vector_menu_objectifs 替换为“正常”图像(例如 png)时,结果不为空(我得到正确的位图)我缺少什么吗?

0 投票
1 回答
3827 浏览

android - Youtube 在 android 上播放/暂停动画矢量可绘制

我正在尝试使用 svgs 路径和动画矢量制作像 youtube Play/Pause 这样的动画。

Strings.xml

anim/path_morph.xml

drawable/avd.xml

drawable/ic_pause_arrow.xml

drawable/ic_play_arrow.xml

activity_main.xml

MainActivity.java

但我仍然Caused by: android.view.InflateException: Binary XML file line #2 Can't morph from崩溃:/

0 投票
5 回答
3955 浏览

android - Android Vector Drawable 崩溃

我使用矢量绘图。它在我的几台设备上运行良好,但在我的带有 Android 5.0.2 的索尼上,我在应用程序启动时得到:

看起来我已经将一些 svgs 转换为带有此设备不支持标签的 xml。但是如何理解哪些以及如何确保它可以在所有其他受支持的设备上运行。

0 投票
2 回答
1334 浏览

android - FloatingActionButton 图标动画

我试图实现 FAB 图标的动画。我完全按照文档中的描述制作了所有内容,但是我的图标没有动画。我不知道我错过了什么。

请查看此Gist 链接下的代码。

请帮我!

0 投票
7 回答
11500 浏览

android - 我们可以使用 VectorDrawable 或 VectorXML 作为 android 中推送通知的图标吗?

我正在使用 PNG 图像,但它的尺寸变得太大,所以我不得不妥协它的质量。所以我在想向量可能是另一种方式?示例将是一个很大的帮助。

0 投票
1 回答
1656 浏览

android - VectorDrawable 已缩放且不清晰

Android Studio 中的矢量 xml:

结果:

在此处输入图像描述

更改24dp96dp,结果:

在此处输入图像描述

Android Studio 中的菜单 xml:

所以我现在的问题是,如何像 svg 通常应该做的那样自动更改大小?

0 投票
0 回答
30 浏览

android - Android PathParser 双值关闭 .000000000000001

当我绘制此矢量可绘制对象时,我在 android 上的 PathParser 中出现错误

这是错误(得到两次)

这是评估 4.000000000000001的Android 源代码(第 415 行)

据我所知,它正确地绘制到屏幕上。这似乎是一个错误,而不是编码错误。

编辑:我正在寻找一种方法来解决这个答案,而不是解释它为什么会发生。

0 投票
2 回答
1309 浏览

android - 如何在Android中使用xml绘制复杂的图表

我在这里这里这里以及其他一些网站上看到了类似的问题。

我知道使用 xml 绘制形状,如下面的代码


但是,我在看这个教程的时候看到了一个代码,他们已经使用xml 来绘制一个航班

我以为它是一个 png 文件,但后来我发现它是一个 XML 文件。下面是代码


我只是想知道pathData及其内容是什么M21,16v-2l-8,-5V3.5c0...意思。

你能解释一下吗?

我的下一个疑问是,我怎么能这样编码

我们是否需要通过一些计算手动编码(通过指定每个像素位置)

或者

有没有什么技巧可以通过 png 图像来绘制形状。(我们上传 png 文件的任何在线转换器,它将以 XML 代码或任何其他方法的形式提供给我们)

问题的标题是否正确?我不知道那是什么方法。所以我简单地把如何绘制...... 如果我指定任何错误,请纠正我。

提前致谢 (:

0 投票
4 回答
19584 浏览

android - Android:如何以编程方式设置矢量可绘制的笔触颜色

我在 Android 中遇到了 VectorDrawable 的麻烦。我有一个矢量可绘制文件 (.xml),我想在位图上绘制它。我设法加载此文件并将其绘制在位图上。我可以改变它的填充颜色,但问题是我不能改变它的笔触和颜色。

任何帮助将不胜感激!!!

谢谢!

这是可绘制文件:

这是我加载并用蓝色填充形状的方式: