216得票18回答
在Android Studio中更改矢量资产的填充颜色

现在,Android Studio支持21+的矢量资源,并会在编译时为低版本生成png。我有一个来自Material Icons的矢量资产,我想改变填充颜色。这对于21+有效,但生成的png不会改变颜色。有没有办法做到这一点? <vector android:height="48dp"...

166得票13回答
从矢量图中获取位图

在我的应用程序中,我必须为通知设置一个大图标。 LargeIcon 必须是 Bitmap,而我的 drawable 是矢量图像(Android 中的新功能,请参见此链接)。 问题是当我尝试解码矢量图像资源时,返回 null。 下面是代码示例:if (BitmapFactory.decodeR...

131得票17回答
使用android:DrawableRight在按钮和文本视图中是否可以使用VectorDrawable?

当我在TextView或ImageView中使用VectorDrawable资源并使用“android:DrawableRight”/“android:DrawableEnd”/“android:DrawableStart”/“android:DrawableLeft”时,会导致运行时崩溃。 ...

121得票4回答
如何在不缩放的情况下将矢量图居中在图层列表中

我试图在LayerList中使用一个VectorDrawable,但不对矢量图进行缩放。比如: <layer-list> <item android:drawable="@color/grid_item_activated"/> <item an...

111得票2回答
将VectorDrawable转换为SVG

我曾手动或使用Web工具将SVG转换为VectorDrawable,但我现在遇到了麻烦。我有一个VectorDrawable,但不确定如何将其转换为SVG,并且找不到任何在线工具来完成这项工作。 是否有人有此经验,可以分享一下具体步骤或工具?

88得票9回答
VectorDrawable - 它是否可用于 Android 5.0 以下版本?

背景 我注意到Android现在支持某种类型的矢量图,通过一个名为“VectorDrawable”的类(还有AnimatedVectorDrawable)。我是通过查看 Android-Studio 的新功能了解到的。 我想知道这是否将是不必将多个文件放入多个文件夹中(如mdpi、hdpi...

86得票4回答
viewportwidth/height 对 Android drawables 有什么影响?

我有一个从SVG资源导入的矢量图形。有时,我需要调整其大小。通常,我会更新宽度和高度。但是我无法弄清楚viewportwidth和height也会影响SVG的方式。更改这些尺寸似乎会将SVG推出可见区域。 这些测量单位代表什么?它们分别与宽度和高度有什么关系?谷歌的文档(通常)非常不足。能否...

77得票13回答
如何在Android API低于21的情况下使用VectorDrawables?

我正在开发一个Android项目,并选择使用<vector>来显示图标,因为它是适配和动态的,但是我只能在运行Android系统API版本21或更高版本的设备上运行此应用程序。我的问题是如何在低版本的Android系统(例如API 14或类似版本)上使用<vector>...

74得票14回答
支持库VectorDrawable资源$NotFoundException

我正在使用Design Support Library版本23.4.0。我已启用Gradle标志:defaultConfig { vectorDrawables.useSupportLibrary = true } 我正在使用版本为23.0.2的构建工具,但在KitKat或更低版本上仍...

71得票6回答
具有VectorDrawables srcCompat的Android Selector Drawable

我在新的向后兼容性方面遇到了问题,与VectorDrawables相关。 在Support Library 23.2中,引入了一项用于兼容Android VectorDrawables的新功能。 我有一个ImageView,它被赋予了SelectorDrawable。这个Drawable包含...