Android 如何为Textview的TopDrawable清除颜色?

Android 如何为Textview的TopDrawable清除颜色?,android,android-layout,android-activity,Android,Android Layout,Android Activity,在我的应用程序中,我使用下面的代码更改Textview顶部可绘制的颜色 tvTopDrawable.setColorFilter("#E1BEE7", Mode.SRC_ATOP); 现在,我想清除我的绘图板上的这种颜色。 我尝试了tvTopDrawable.clearColorFilter() 但它似乎有时不起作用 我在我的应用程序的其他活动中使用了相同的图像 在何处写入clearColorFilter(),以便从drawable中清除颜色,有人能帮忙吗 提前感谢。尝试将颜色过滤器设置为透明

在我的应用程序中,我使用下面的代码更改
Textview
顶部可绘制的颜色

tvTopDrawable.setColorFilter("#E1BEE7", Mode.SRC_ATOP);
现在,我想清除我的绘图板上的这种颜色。 我尝试了
tvTopDrawable.clearColorFilter()

但它似乎有时不起作用

我在我的
应用程序的其他
活动中使用了相同的图像

在何处写入
clearColorFilter()
,以便从drawable中清除颜色,有人能帮忙吗


提前感谢。

尝试将颜色过滤器设置为透明
tvTopDrawable.setColorFilter(“00E1BEE7”,Mode.SRC_顶部)

您好,我正在启动活动时设置动态颜色。我想删除该颜色。因此,当在其他活动中使用该图像时,它没有该颜色。因此,您可以从xml文件中将颜色设置为默认颜色,并从活动中使用过滤器更改颜色,就像您已经做的那样。