带有图像的整数类型的预期资源

Expected resource of type integer with an image

我正在使用 Android Studio 和 Kotlin。

我正在尝试在我的项目中使用不同的图像(可绘制):

但是当我试图在 DataSource 文件中使用一个时,发生了一个错误:


package com.example.affirmations.data

import com.example.affirmations.R
import com.example.affirmations.model.Affirmation


class DataSource {

    fun loadAffirmations():List<Affirmation>{
        return listOf<Affirmation>(
            Affirmation(R.string.affirmation1, R.drawable.image1),
//            Affirmation(string.affirmation2, R.drawable.image2),
//            Affirmation(string.affirmation3, R.drawable.image3),
//            Affirmation(string.affirmation4),
//            Affirmation(string.affirmation5),
//            Affirmation(string.affirmation6),
//            Affirmation(string.affirmation7),
//            Affirmation(string.affirmation8),
//            Affirmation(string.affirmation9),
//            Affirmation(string.affirmation10)
        )

    }
}


谢谢

无论您在何处定义 Affirmation(您可以按住 Ctrl 或其他任何东西并单击它以转到那里)它都期望第二个参数有一个 Integer 资源 - 它可能用 @IntegerRes instead of @DrawableRes[=14= 注释]