我知道如何更改按钮背景图片:
cevap1.setBackgroundResource(R.drawable.image);
但是,我实际上想要将按钮背景设置为数组中的图像。我怎样才能做到这一点?
cevap1.setBackgroundResource(R.drawable.array [1]);
这当然不起作用。 :))
感谢您的帮助。
答案 0 :(得分:4)
试试这个
int[] myImageList = new int[]{R.drawable.image1, R.drawable.image2};
yourbutton.setBackgroundResource(myImageList[1]);
所有资源文件都由android上的int值标识,因此你需要创建int数组。
答案 1 :(得分:1)
尝试那样
Integer[] image = {
R.drawable.pic1,
R.drawable.pic2,
R.drawable.pic3,
R.drawable.pic4,
R.drawable.pic5,
R.drawable.pic6,
R.drawable.pic7
};
并致电
cevap1.setBackgroundResource(image[0]);