2015-11-21 151 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