android-vectordrawable相关内容

无效的可绘制标签向量

我正在尝试在棒棒糖之前的设备上使用矢量可绘制对象.我按照指示进行了所有操作此处,但我仍然可以这次崩溃. build.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2. ..
发布时间:2020-08-30 07:54:59 移动开发

可在启动器图标和Android N上的其他图像上绘制的Android矢量

我将在我的应用程序中将矢量可绘制功能用于操作栏图标和通知图标. 随着 Android N 的发布,他最重要的功能之一就是屏幕缩放(位于这是否意味着我们也应该对应用程序中使用的启动器图标和其他图像使用vector drawable吗? 解决方案 启动器图标不支持Vector drawable.但是,建议您在其他任何地方使用它. ..
发布时间:2020-08-30 07:40:58 移动开发

VectorDrawable无法在API 23上正确呈现

我将尽可能用VectorDrawables替换所有图标.但是我注意到其中一些在API 23上无法正确渲染,并且颜色似乎正在渗出.这3种效果之一可以很好地渲染.这是我创建的 隔离项目 的屏幕截图: 在API 21上看起来非常不错: “> 示例应用的源代码在此处 我在ImageView上使用AppCompat 24.0.0,app:srcCompat,并设置了vectorDrawab ..
发布时间:2020-08-30 07:31:28 移动开发

以编程方式在Android中更改矢量的fillColor

我想以编程方式在Android中编辑矢量文件的填充颜色. 在xml文件中,我可以使用属性设置颜色 android:fillColor ,但我想在运行时更改颜色. 有什么例子吗?谢谢. 解决方案 这正是您所需要的.感谢帖子的作者 @emmaguy .我刚刚添加了支持库23.4+ 的完整支持,这样一来,您就可以在运行时停止生成png: // Gradle Plugin 2. ..
发布时间:2020-08-30 04:30:05 移动开发

渲染问题异常android.graphics.drawable

我遇到此错误: 渲染问题渲染期间引发异常:android.graphics.drawable.VectorDrawable_Delegate.nDraw(JJJLandroid/graphics/Rect; ZZ) 我知道我可以从"N预览"版本更改为"23",它可以工作,但是我需要做些什么才能在“预览"上工作? 我尝试过: 清理和重建 已安装的SDK工具 使缓存/重新启 ..
发布时间:2020-08-30 02:09:30 移动开发

以编程方式更新android Vector Drawable

我有一个由9个矩形组成的VectorDrawable.这在drawables文件夹中定义为XML.我将此设置为在xml中声明的ImageView的背景. android:src="@drawable/squares00" 我想在运行时以编程方式更改一个或多个正方形的颜色.我知道可以使用VectorDrawable动画来做到这一点.但是我想知道是否有更简单的方法来访问java中的vectorDraw ..
发布时间:2020-08-30 00:14:11 移动开发

如何在单击按钮时更改矢量绘制路径的颜色

随着新的android支持更新,矢量可绘制对象向后兼容.我有各种路径的矢量图像.我希望单击按钮或基于输入值以编程方式更改路径的颜色.是否可以访问矢量路径的名称参数?然后更改颜色. 解决方案 使用它来更改可绘制矢量中的路径颜色 VectorChildFinder vector = new VectorChildFinder(this, R.drawable.my_vector, ima ..

除了srcCompat的ImageView之外,如何将矢量可绘制对象与View一起使用?

app:srcCompat与ImageView允许向后兼容使用矢量可绘制对象.但是,如何将它们与ImageView之外的其他View一起使用?例如,TextView属性,例如android:drawableLeft. 还将矢量可绘制对象与MenuItem一起用作android:icon会导致崩溃,但出现以下异常: Fatal Exception: android.view.Inflat ..

Android:获取abc_ic_ab_back_material的Resources $ NotFoundException

我在较旧的(L之前的)设备上遇到了Resources $ notfoundexception.我在下面包括完整的stacktrace. 我的支持库版本是最新版本(24.1.0),并且在gradle文件中包含以下行: vectorDrawables.useSupportLibrary = true 我的基本主题是noactionbar主题-"Theme.AppCompat.Light ..

DexGuard和矢量可绘制对象

我正在使用DexGuard编译我的应用程序.我的应用程序使用矢量可绘制对象.在调试版本中以及将Proguard用作发行版时,我的所有设置均正确无误,并且可以正常工作.使用DexGuard时,它仅在发行版中崩溃.所以我知道这是DexGuard的问题. 我正在使用DexGuard v7.0,由于许可证限制,我无法更新. 我已经添加了 -keepresourcefiles "res/drawable/* ..

用于RTL布局的自动镜像在6.0以下的Android版本中不起作用

您知道,Vector Drawables已添加到Android支持库23.2中,该库在 Android开发者博客,对于所有版本的android,我们都可以使用它,而无需添加其他大小不同的图标. 但是,“为RTL布局启用自动镜像"选项在6.0以下的android版本中不起作用!还有其他设置可在其他android版本中使用吗? 我的测试项目使用一种简单的方法来更改应用程序的语言环境. 这些是我测 ..