我想根據幾個條件更改Android Studio中應用程序中背景的圖片。這是我的代碼:更改Android中的背景圖片
switch (sky_state) {
case "SUNNY":
// Here I want to change the background
break;
}
我知道如何去改變它的佈局的XML文件中,但有可能從佈局文件以外的代碼訪問此屬性?
我想根據幾個條件更改Android Studio中應用程序中背景的圖片。這是我的代碼:更改Android中的背景圖片
switch (sky_state) {
case "SUNNY":
// Here I want to change the background
break;
}
我知道如何去改變它的佈局的XML文件中,但有可能從佈局文件以外的代碼訪問此屬性?
是的,你可以做到這一點... 使用的該特定視圖下面的代碼行...
switch (sky_state) {
case "SUNNY":
view.setBackground(getResources().getDrawable(R.drawable.ic_send));
break;
}
讓我知道這對你的作品和標誌,就好像它的答案,以便它對其他人有用.....
是的,它的工作原理,但最後我發現setBackgroundResource(R.drawable.image) – alejaandroe
ImageView imageView =(ImageView)findViewById(R.id.imageView1); imageView.setImageResource(R.drawable.ic_launcher); –