错误:(15,23)错误:找不到符号方法setTint(Drawable,int)

时间:2015-07-29 02:42:55

标签: android android-drawable

我正在将eclipse项目导入android studio,在eclipse中它工作正常但在android studio中它有setTint的问题。

这是我的drawablecompat设置:

public static void tintWidget(Context ctx, View view, int color) {
    Drawable wrappedDrawable = view.getBackground();
    DrawableCompat.setTint(wrappedDrawable, ctx.getResources().getColor(color));
    view.setBackgroundDrawable(wrappedDrawable);
}

使用DrawableCompat.setTintList也不起作用,setTintList上的错误

该代码的正确代码是什么?

1 个答案:

答案 0 :(得分:0)

看来你在app compat v4上缺少一个依赖项,尝试将它添加到你的build.gradle:

dependencies {
    compile 'com.android.support:support-v4:22.2.0'
}

或者您需要的任何SDK版本,而不是22.2.0

看看:https://developer.android.com/tools/studio/eclipse-transition-guide.html#dependencies