在我的应用程序的一个部分中,我需要将我的可绘制资源
问题是现在整个应用程序中的可绘制部分都变成了白色,即使没有应用过滤器。我希望在应用程序的这一部分中可绘制部分为白色,但它在我使用它的每个地方都是白色的。
我该如何解决这个问题?
R.drawable.blah
进行白色过滤(原本是红色),因此我有以下方法:public final static Drawable getFilteredDrawable(Context context, @DrawableRes int drawable, @ColorRes int color) {
Drawable d = ContextCompat.getDrawable(context, drawable);
d.setColorFilter(ContextCompat.getColor(context, color), PorterDuff.Mode.SRC_IN);
return d;
}
我是这样使用它的:
DrawableUtil.getFilteredDrawable(this, R.drawable.blah, android.R.color.white);
问题是现在整个应用程序中的可绘制部分都变成了白色,即使没有应用过滤器。我希望在应用程序的这一部分中可绘制部分为白色,但它在我使用它的每个地方都是白色的。
我该如何解决这个问题?