2016-01-13 45 views
-1

我正在編寫我的第一個應用程序。我知道你可以通過類xml設置它,但是因爲應用程序的工作方式,我需要能夠即時設置drawable。
簡單的問題是:我有一個特定的圖形的xml文件,我怎麼能通過使用字符串設置ImageButton的背景到.java文件中的背景? (in @drawable)
長細節:
我正在做一部分人們選擇西裝(卡片),並出現特定西裝的卡片。我想通過13個預先設置的ImageButton對象(它們可以在之後單擊它們)執行此操作,該對象沒有指定的背景開始。這些卡被標記爲c1.xml,c2.xml,...等,每個指向圖像文件以描述被按下或未被按下的狀態。我想讓Java類設置在選擇了花色之後可以用於Imagebuttons的背景可繪製。如果僅知道xml文件的名稱和目錄@ drawable/card.xml,就無法設置drawable。該字符串將是該路徑或等價物。謝謝!如何在ImageButton的背景上設置Drawable資源?

+0

請提供代碼 – Meinkraft

回答

0

您可以使用setBackgroundDrawable()並使用R.drawable.drawable_file來設置drawable。

+0

是否有可能有一個字符串「R.drawable.file」,並從中做出一個drawable?謝謝你! = d – Conanap

相關問題