相当于imageView的文本

时间:2017-08-01 20:16:18

标签: android kotlin

您好我想知道这相当于什么:

textView!!.text = getResources().getString(R.string.text)

但在我的情况下,我有一个ImageView,我想在我尝试的Kotlin代码中更改它:

image!!.getResources().getString(R.drawable.image)

但它不起作用......你能帮帮我吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以这样设置,

image!!.resources.getDrawable(R.drawable.image)

答案 1 :(得分:2)

您可以使用setImageDrawable()或setImageResource()

设置图像
image?.setImageResource(R.drawable.image)

或等效但更长的版本:

image?.setImageDrawable(getResources().getDrawable(R.drawable.image))

(另请注意问号而不是双惊叹号。现在,如果image为null,它只是跳过此行而不是抛出异常)