如何用数组(android)中的图像更改按钮背景?

时间:2013-07-03 09:17:54

标签: android button background

我知道如何更改按钮背景图片:

  

cevap1.setBackgroundResource(R.drawable.image);

但是,我实际上想要将按钮背景设置为数组中的图像。我怎样才能做到这一点?

  

cevap1.setBackgroundResource(R.drawable.array [1]);

这当然不起作用。 :))

感谢您的帮助。

2 个答案:

答案 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]);