Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 动画列表不适用于自定义绘图_Android - Fatal编程技术网

Android 动画列表不适用于自定义绘图

Android 动画列表不适用于自定义绘图,android,Android,我有一个动画列表,工作正常,但它使用的是谷歌默认的矢量绘图: 如您所见,这些是谷歌提供的默认矢量绘图。它的wifi可在不同阶段绘制,颜色分别为0%、33%、66%和99%。 但只要我使用带有Photoshop颜色的自定义绘图,动画列表就不再有效: 以上内容根本不会创建动画。我所有的java代码都是一样的,第一张图片都是导入的.SVG第二张图片也是导入的.SVG。第二个自定义图像怎么会不起作用呢?您似乎在onCreate()中调用了它,如中所述 需要注意的是,在活动的onCreate()方法期

我有一个动画列表,工作正常,但它使用的是谷歌默认的矢量绘图:

如您所见,这些是谷歌提供的默认矢量绘图。它的wifi可在不同阶段绘制,颜色分别为0%、33%、66%和99%。 但只要我使用带有Photoshop颜色的自定义绘图,动画列表就不再有效:


以上内容根本不会创建动画。我所有的java代码都是一样的,第一张图片都是导入的
.SVG
第二张图片也是导入的
.SVG
。第二个自定义图像怎么会不起作用呢?

您似乎在
onCreate()
中调用了它,如中所述

需要注意的是,在活动的onCreate()方法期间,无法调用在AnimationDrawable上调用的start()方法,因为AnimationDrawable尚未完全附加到窗口。如果您希望立即播放动画,而不需要交互,那么您可能希望从活动中的onStart()方法调用它,当Android使视图在屏幕上可见时,将调用该方法

检查是否有类似的样品

编辑 我发现,如果你的
动画列表
包含多个向量,你必须至少更改
fillAlpha
一个路径,才能使动画像我认为的那样在转换文件中总是
android:fillAlpha=“1”

您可以检查修改后的文件

我正在
NotificationCompat.Builder
.setSmallIcon(R.animation.upload\u animation)
中使用它。当我使用第一个动画列表时,它是有效的,但第二个列表(使用photoshopped drawables)不起作用。哦,我不知道你在通知检查中使用了这个,我认为它很接近,或者你可以使用Site将图像转换为向量。我已经说过它们已转换为向量,但它们仍然不起作用。两个列表都是向量,只有第一个列表有效。我认为转换过程中存在问题,我无法想象其他场景。当我使用内置转换时,会出现转换问题:您可以共享转换后的.SVG文件吗?至少ic_upload1和ic_upload6?当然可以