2017-08-01 38 views
1

你好,我想知道這個是什麼等價的:爲ImageView的文本的等效

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

但在我來說,我有一個ImageView的,我想改變它在科特林代碼我試過:

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

但它不起作用...你能幫助我嗎?

謝謝!

回答

2

可以這樣設置,

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

我不明白爲什麼,但它沒有效果! :/ –

+0

這是我們應該如何設置drawable到Kotlin中的imageView,請檢查您的drawable並檢查您的佈局。 –

+0

雖然它不會將圖像設置爲視圖,但它只是加載它,然後什麼也不做 – RobCo

2

你可以用setImageDrawable()或setImageResource()

image?.setImageResource(R.drawable.image) 

或等值,但更長的版本設置圖像:

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

(還要注意這個問題標記而不是雙重感嘆號。現在,如果圖像爲空,它只是跳過這一行,而不是拋出異常)