在 Android 中更改背景图片

Change the background picture in Android

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

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;
        }

让我知道这是否适合您,如果适合,请标记为答案,以便对其他人有用......

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