Android 如何更改createCircularReveal()颜色?

Android 如何更改createCircularReveal()颜色?,android,colors,animator,circularreveal,Android,Colors,Animator,Circularreveal,正如标题所说,我正在寻找一种简单的方法来定制在reveal中使用的颜色。 如果可能的话,我想使用官方代码(避免使用第三方库)。 我使用的是通常的代码: Animator anim = ViewAnimationUtils.createCircularReveal(myView, cx, cy, 0, finalRadius); myView.setVisibility(View.VISIBLE); anim.start(); 圆形显示动画没有任何颜色。如果您需要颜色,则需要在为圆形分隔缝提供的

正如标题所说,我正在寻找一种简单的方法来定制在reveal中使用的颜色。

如果可能的话,我想使用官方代码(避免使用第三方库)。

我使用的是通常的代码:

Animator anim = ViewAnimationUtils.createCircularReveal(myView, cx, cy, 0, finalRadius);
myView.setVisibility(View.VISIBLE);
anim.start();

圆形显示动画没有任何颜色。如果您需要颜色,则需要在为圆形分隔缝提供的视图上设置背景色。

您似乎没有理解这个问题:您所谈论的颜色是分隔缝半径变大时显示的颜色。它可以是颜色、图像或任何你想要的东西。我说的是与显示效果中使用的视图重叠的颜色(我在2台设备上测试,白色:华为mate 8和三星s3)。如果你能提供一些代码来查看你所说的内容,这可能会有很大帮助。嗯,我不确定你说的是什么颜色。根据我的经验,circular reveal本质上是一个遮罩,在动画完成之前部分显示所提供的图像。如果您想修改其他颜色,它将是视图/片段/活动的一部分。当您看到我所说的颜色时,我将添加一个gif或图像:)啊,现在情况不同了,您想更改的颜色可能是窗口背景色或目标片段的背景色。这是完全可能的,您只需为其编写自定义转换。请参阅以获取一些过渡灵感。