问题标签 [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 - 无法在 Eclipse 中使用带有 android adt 插件的复选框
我是一个新手 android 应用程序开发人员,真的是初学者。我尝试在 Eclipse IDE 的 xml 布局上创建一个复选框,由于某种原因,当我运行应用程序时,它只是崩溃了。
它说找不到资源。以下是logcat:
有人可以帮我解决这个问题。
android - VectorDrawable 渲染问题
我遇到了支持库引入的 VectorDrawables 问题。
环顾四周,我读到了有关 Android Studio 中缩放不良或不正确预览的类似问题。好吧,不幸的是,我的问题有所不同。
问题:
事实上,我的 VectorDrawable 在 Android Studio 预览版中完美呈现,但在设备上运行时会出现混乱(Android v. 5.1.1 和 6.0)。
出口:
从一个 SVG 文件(只有一个复合路径)开始,我使用 Android Studio 工具将其导入(但我也尝试了许多其他工具来转换它)。该文件的制作方式与其他文件相同,但只有一些渲染不良。
我已经尝试过的:
我尝试使用 app:srcCompat 将其设置在 imageview 中(即使使用 src:)。我尝试在菜单中使用它(直接设置图标,或使用选择器)。
SVG 代码:
VECTORDRAWABLE 代码:
在 Android Studio 上呈现:
在设备上呈现(在 AndroidStudio 导入之后):
我真的无法弄清楚是什么导致了糟糕的渲染。我很确定这不是 svg 问题(如果我错了,请纠正我),因为其他可绘制对象正在正确渲染。我什至不会要求库错误,因为我碰巧是唯一遇到这个问题的人。我究竟做错了什么?
谢谢您的帮助
android - VectorDrawableCompat 和 Canvas 旋转,drawable 在 90/270 度消失
我正在尝试使用矢量可绘制对象绘制到画布中。在我将画布对象旋转 90 或 270 度之前,一切都很好。越接近 90 或 270 度,画布中显示的可绘制对象就越模糊。最后在 90 或 270 度时,画布上的可绘制矢量完全消失。是否有某种修复或解决方法?或者我应该使用其他库使用 svg 来绘制画布吗?谢谢!
这是代码:
android - 棒棒糖前设备上的矢量可绘制对象不起作用
参考:http ://android-developers.blogspot.in/2016/02/android-support-library-232.html
使用这个官方的 android 开发者博客,我为我的应用程序编写了矢量绘图。
代码在棒棒糖设备上运行良好,但在棒棒糖之前的设备上运行良好。
我的gradle 中有以下依赖项 -
我的 gradle 版本是 2.0.0-beta5,所以根据我添加的博客
当我android:src
用于 ImageView 时,它适用于棒棒糖设备。但是对于带有android.view.InflateException的 pre-lolipop 设备,应用程序会崩溃。
根据我尝试app:srcCompat
用于 ImageView 的博客,我收到编译时错误 -意外的命名空间前缀 app,尽管我在布局中指定了命名空间 app xmlns:app="http://schemas.android.com/apk/res-auto"
。
android - 从 res/drawables 以外的位置加载 Android Vector Drawable
我正在尝试使用新的 VectorDrawableCompat 来处理转换为 Android Vector 格式的 SVG。我按照 Android 开发者博客Android 支持库 23.2中提到的设置说明进行操作,并且能够以这种方式显示可绘制的矢量。虽然大多数时候,这就是我需要在应用程序中显示大多数图标/图像的方式,但我确实需要从服务器加载特定的图像列表,该列表可能会经常更改。这样做的主要原因是我不需要仅仅为了更改/添加图标而向应用程序发布更新。
作为测试,我试图从 Assets 加载相同的格式(Android Vector Drawable 格式),当 VectorDrawableCompat 尝试为 xml 生成属性集以提取标签中的属性时,我得到一个运行时异常,试图强制转换XmlPullAttributes 到 XmlBlockParser:
我相信它在抱怨,因为它找不到 VectorDrawable XML 引用的 Android 命名空间。通常drawables是预编译的,在这种情况下,我的xml不是。关于如何解决这个问题或使它工作的任何想法?也许我从 Android 文档中遗漏了一些东西,但我找不到从 res/drawables 之外支持 VectorDrawable 的方法。任何帮助将不胜感激,在此先感谢您。
android - tileMode 与矢量可绘制重复
我们可以通过使用重复绘制tileMode="repeat"
仅当可绘制对象是位图时才有效。
有没有类似的方法来重复一个矢量绘图?
android - How to create ObjectAnimator with valueType - pathType programmatically?
I would like to create a ObjectAnimator programmatically that represents this xml -
In similar fashion as I can create a ObjectAnimator for color change -
android - 在 Lollipop 和更新的设备上损坏的矢量图像
我喜欢 Android 中的 VectorDrawable,但是从 svg 导入的一些 Drawable 在 Android Studio 和 Lollipop+ 设备中无法正确显示。但是,生成的 PNG 很好,因此 drawable 在旧版本的 android 上可以正确显示。有趣的是,矢量可绘制对象在 Android N 预览版上正确呈现。
我目前的解决方法是获取生成的 png,将它们移动到相应drawable-dpi
的文件夹并删除矢量。
示例矢量可绘制:
是否有适当的解决方案来修复这些可绘制对象,例如转换器?或者至少要自动从构建中排除向量,而只是针对所有 API 级别的 pngs?