如何在ImageButton的背景上设置可绘制资源?

时间:2016-01-13 03:49:04

标签: java android

我正在编写我的第一个应用。我知道你可以通过课程设置它。 xml,但由于应用程序的工作方式,我需要能够动态设置drawable 简短的问题是:我有一个特定图形的xml文件,如何使用字符串将ImageButton的背景设置为.java文件中的背景? (在@drawable中)
详细信息:
我做了一个人们选择西装(卡片)的部分,并出现了特定西装的卡片。我想通过拥有13个预先设置的ImageButton对象(之后可以单击它们)来完成此操作,该对象没有指定的背景。这些卡标记为c1.xml,c2.xml,...等,每个都指向图像文件,这些图像文件要么描述被按下状态还是未被按下状态。我希望让Java类在选择套装后设置用于Imagebuttons的背景drawable。我只是通过知道xml文件的名称和目录@ drawable / card.xml来解决如何设置drawable的问题。字符串将是该路径或等效的。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用setBackgroundDrawable()并使用R.drawable.drawable_file设置drawable。