0

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

cevap1.setBackgroundResource(R.drawable.image);

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

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

这当然行不通。:))

感谢您的帮助。

4

2 回答 2

4

试试这个

  int[] myImageList = new int[]{R.drawable.image1, R.drawable.image2};
  yourbutton.setBackgroundResource(myImageList[1]);

所有资源文件都由 android 上的 int 值标识,因此您需要创建 int 数组。

于 2013-07-03T09:20:06.607 回答
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]);
于 2013-07-03T09:21:27.207 回答