java - 错误: cannot find symbol method setSupportImageTintList(ColorStateList)

标签 java android

我尝试使用方法 setSupportImageTintList 添加到愿望 list ,但出现错误。这个方法在视频教程中使用过。我只需要知道为什么我不能使用该方法。

我尝试在 Google 中找到解决方案。与 setSupportImageTintList 没有此类链接。

addToWishlistBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (ALREADY_ADDED_TO_WISHLIST){
                ALREADY_ADDED_TO_WISHLIST = false;
                addToWishlistBtn.setSupportImageTintList(ColorStateList.valueOf(Color.parseColor("#9e9e9e")));
            }else{
                ALREADY_ADDED_TO_WISHLIST = true;
                addToWishlistBtn.setSupportImageTintList(getResources().getColorStateList(R.color.colorPrimary));
            }
        }
    });

Google 上没有太多有关此错误的数据。因此,请提供有关该方法的详细信息以及为什么我不能使用该方法。谢谢

最佳答案

你必须导入这个包

androidx.appcompat.widget

将此实现添加到您的应用程序 gradle 依赖项

implementation 'androidx.core:core:1.0.2'

关于java - 错误: cannot find symbol method setSupportImageTintList(ColorStateList),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56623861/

相关文章:

Android AutoCompleteTextView 在横向模式下显示对象信息而不是文本

android - 从 Android 中的字符串 ArrayList 创建 JSON

java - 如何从推文中仅提取英文标签

java - 触摸听者听边缘

Java多重继承重复变量声明?

java - 是否应该使用异常将流程退回到主流程?

java - 确定多边形是否在 map 边界内

android - 为 EditText 创建自定义背景可绘制对象

java - 如何在 Dagger2 中实例化依赖图的实例

java - 如何在hibernate中仅删除@OneToOne双向映射的一侧