我想在Drawable文件夹中用图像(比如background.jpg)设置我的画廊的背景。
由于setBackground()方法的原型是
void setBackground(Drawable background)
Set the background to a given Drawable, or remove the background.
但我不知道如何在这种方法中引用我的图像。 我试着像这样推荐
Gallery galleryModified;
galleryModified.setBackground(background);
但是在第二行得到错误,说无法找到资源。
如果您知道,请回复。
感谢。
答案 0 :(得分:1)
看来,你是从drawable文件夹中设置了一个资源的后台,它有id,R.drawable.background,如果是这样的话,试试看:
galleryModified.setBackgroundResource(R.drawable.background);
答案 1 :(得分:0)
项目中的所有资源都会自动在R类下解析。您应始终将它们作为对象进行检索,例如:R.drawable.drawable_name
这是检索许多资源类型的基本方法。只需替换drawable
关键字,例如:
R.string.name_of_string_resource
R.id.id_control