问题标签 [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.
android - 使用支持向量可绘制时的 Resources$NotFoundException
我对支持向量可绘制库有疑问。当我在预棒棒糖设备上测试我的应用程序时,应用程序崩溃了。我发现它是由使用矢量绘图引起的,我认为 support-vector-drawable 会解决它。不幸的是我不能让它工作。
我的应用程序 build.gradle
布局文件
v21\ic_menu_settings.xml
日志猫
使用带有 Gradle 2.1.0-alpha5 的 Android Studio 2.1 Preview 5。
有任何想法吗?
android - 矢量可绘制扭曲
我有许多使用可绘制矢量作为源的图像视图。对于它们中的大多数来说,它是材质图标,但是当我导入更复杂的矢量时,它在 Lollipop 设备上显示为失真,但在 Jellybean 设备上却很好。这应该说 SYSTEMS 但显然有问题。
布局:
Gradle 构建文件:
矢量可绘制:
android - AppCompat 23.3 支持向量不再起作用?
我正在使用支持库 23.2中添加的支持向量可绘制对象以及 AppCompat。app:srcCompat
我在 a 和 a 内都使用了矢量可绘制对象,StateListDrawable
因此我可以将它们与android:drawableLeft
我的 TextView 一起使用。
自从升级到 AppCompat 的 23.3.0 版本后,只有其中的向量在app:srcCompat
工作。每当我以另一种方式引用它时
现在是什么改变导致我的支持向量绘图在某些情况下失败?
android - 如何从 VectorDrawable 获取位图
我仍在尝试解决我几天前遇到的问题,但我仍然没有找到解决方案。但是,我正在一步一步地到达那里。现在我遇到了另一个障碍。
我正在尝试Bitmap.getpixel(int x, int y)
返回Color
用户使用OnTouchListener
. 饼图是一种VectorDrawable
资源,vectordrawable.xml
我还不需要对像素数据做任何事情,我只需要测试它。所以我做了一个TextView
会吐出来的Color
感动。
但是,当我触摸 时,我的应用程序遇到了一个致命错误ImageView
,给出了“不幸的是,...”消息并退出。在堆栈跟踪中,我发现了这个。
第 38 行就是这个,
我有点遵循这个。我究竟做错了什么?是不是因为它是一个VectorDrawable
. 我该怎么做才能得到Color
?你可以看到我也尝试过BitmapFactory
投射Drawable
. VectorDrawable
自从它像 API 21 一样添加后,它是否也是 API 级别的问题?
android - 使用 ObjectAnimator 淡出和翻译 VectorDrawable
我试图让 AnimatedVectorDrawable 同时淡出和翻译。我做了一个ObjectAnimator
资源:
然后针对a VectorDrawable
:ObjectAnimation
VectorDrawable
是资源文件中的<group>
一个。VectorDrawable
但是当我开始动画时,什么都没有发生。我究竟做错了什么?
我在堆栈跟踪中找到了这个:
它与此有关吗?
如果这是不可能的,还有其他方法可以让我VectorDrawable
褪色和翻译吗?
谢谢你。
android - 如何拥有矢量可绘制对象的选择器?
背景
我制作了以下 ImageView,以支持选择器为“src”:
问题
上面的代码适用于普通选择器,这些选择器将图像文件作为每个状态的可绘制项目。
问题是,它根本不适用于矢量可绘制对象(使用“srcCompat”)。相反,它显示一个空的内容。
这是我尝试过的:
选择器(例如)是:
示例矢量可绘制:
问题
为什么它不起作用?我做的有什么问题?我该如何解决?
android - Android:使用搜索栏为动画矢量绘制动画
两年以来我一直是 Android 开发人员,但我从未使用过动画。我有一个问题要为我的公司解决:我需要画一个悲伤的笑脸,让他更快乐,同时提高搜索栏的价值,如下图所示。
为了绘制微笑动画,我遵循了关于AnimatedVectorDrawable的 android 文档
但现在动画遵循 3000 毫秒的持续时间,我想用搜索栏控制动画(如视频)。
真的试图在三天内通过互联网找到一些东西,但我想我没有关键词来找到我想要的东西。
我的动画矢量:
我的矢量图
我的对象动画师
我的动画功能
感谢您的帮助。如果您需要有关我的尝试的更多信息,请随时询问。
android - 棒棒糖前设备的 ResourcesNotFoundException
我已经拥有的:
这是我的图像视图:
我正在使用 Android 插件 2.0 版:
我在应用程序级别 build.gradle 的 android 的 defaultConfig 中启用了矢量可绘制支持库标志:
我还添加了矢量可绘制支持库依赖项:
在 Activity 类中,我正在根据点击侦听器动态更改可绘制的矢量:
问题:
我在棒棒糖之前的设备中发现资源未找到异常。该代码适用于棒棒糖。
android.content.res.Resources$NotFoundException:来自可绘制资源 ID #0x7f020119 的文件 res/drawable/play_button_vector.xml
在图像应该存在的地方我什么也看不到。但是,如果我单击图像应该在的那个地方,它就会被 clickListener 捕获。我究竟做错了什么?
android - 带有 VectorDrawables srcCompat 的 Android Selector Drawable
我面临与 VectorDrawables 的新向后兼容性的问题。在支持库 23.2 中,引入了向后兼容 Android VectorDrawables 的新功能。
我有一个 ImageView,它是分配给的 SelectorDrawable。这个 Drawable 包含几个 VectorDrawables,所以我想我应该使用 app:srcCompat 来实现兼容性。但它不适用于我的带有 android 4.1.2 的 Galaxy S2。
所有可绘制对象都是矢量 xml 文件。
当将此 SelectorDrawable 与 srcCompat 一起使用时,我收到此错误:
使用 android:src 更糟糕。
如果我使用带有 app:srcCompat 的矢量可绘制对象之一,则一切正常。所以我猜这是 SelectorDrawable 和兼容性的问题。
有没有人遇到过同样的问题并找到了解决方案,或者目前无法在 Android 5 之前的 SelectorDrawables 中使用 VectorDrawables?
速览:
- 编译目标 API 23
- 支持图书馆 23.3.0
- vectorDrawables.useSupportLibrary = true
- 摇篮 2.0