[英]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 或其他任何東西,然后單擊它到 go 那里),它都期望 Integer 資源用於第二個參數 - 它可能用@IntegerRes
而不是@DrawableRes
注釋
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.