Imageable.setColorFilter()的等价于drawable?

时间:2014-06-05 00:43:12

标签: android

在ImageView类中有一个应用色调的方法,“setColorFilter”:

http://developer.android.com/reference/android/widget/ImageView.html#setColorFilter(int,android.graphics.PorterDuff.Mode)

我想知道是否有办法用drawable实现同样的东西?例如,操作栏菜单项需要图标的可绘制资源。有没有办法使用LayerDrawable来实现同样的目的?

我为特定的drawable提供了许多颜色变化,并且不希望生成所有可能的变体作为pngs随应用程序一起提供。

由于

1 个答案:

答案 0 :(得分:0)

Drawable类上有相同名称的setColorFilter()方法。

只需致电myDrawable.setColorFilter(filter)