【问题标题】:Expected resource of type integer with an image带有图像的整数类型的预期资源
【发布时间】:2021-11-25 20:19:18
【问题描述】:

我正在使用 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)
        )

    }
}


谢谢

【问题讨论】:

    标签: android android-studio kotlin android-drawable


    【解决方案1】:

    无论您在哪里定义 Affirmation(您可以按住 Ctrl 或其他任何东西,然后单击它转到那里),第二个参数都需要一个整数资源 - 它可能用 @IntegerRes 而不是 @DrawableRes 注释

    【讨论】:

    • 谢谢,但我现在有另一个问题
    猜你喜欢
    • 2015-06-24
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多