2015-11-21 147 views
2

我想根据几个条件更改Android Studio中应用程序中背景的图片。这是我的代码:更改Android中的背景图片

switch (sky_state) { 
    case "SUNNY": 
     // Here I want to change the background 
     break; 
} 

我知道如何去改变它的布局的XML文件中,但有可能从布局文件以外的代码访问此属性?

+0

ImageView imageView =(ImageView)findViewById(R.id.imageView1); imageView.setImageResource(R.drawable.ic_launcher); –

回答

0

是的,你可以做到这一点... 使用的该特定视图下面的代码行...

 switch (sky_state) { 
     case "SUNNY": 
      view.setBackground(getResources().getDrawable(R.drawable.ic_send)); 
      break; 
     } 

让我知道这对你的作品和标志,就好像它的答案,以便它对其他人有用.....

+0

是的,它的工作原理,但最后我发现setBackgroundResource(R.drawable.image) – alejaandroe

1

view.setBackground(getResources()。getDrawable(R.drawable.icsend));

+0

给它添加一些描述。 – piyushj