Android 如何设置带有过渡的操作栏颜色?

Android 如何设置带有过渡的操作栏颜色?,android,Android,我知道如何设置动作栏的颜色,但我不知道如何使用转换来实现这一点。 这是css中的一个示例 如何在android中设置带有过渡的动作栏颜色 我正在使用AppCompat并使用以下代码更改actionbar的颜色: getSupportActionBar().setBackgroundDrawable(new ColorDrawable(color)); 它正在工作。但我想设置一个过渡。我可以做吗?您可以将a与argb计算器一起使用。在on animation update中,您可以获取动作栏并

我知道如何设置动作栏的颜色,但我不知道如何使用转换来实现这一点。 这是css中的一个示例

如何在android中设置带有过渡的动作栏颜色

我正在使用AppCompat并使用以下代码更改actionbar的颜色:

getSupportActionBar().setBackgroundDrawable(new ColorDrawable(color));
它正在工作。但我想设置一个过渡。我可以做吗?

您可以将a与argb计算器一起使用。在on animation update中,您可以获取动作栏并将颜色设置为animator的当前值。

有两个选项。1) 值animator(根据@sihrc answer的建议)或2)自己构建一个自定义的可绘制的动画,以设置颜色转换的动画。1) 更容易,2)更普遍。