android - 更改Android中的背景图片

标签 android background-image

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

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

我知道如何在布局的 XML 文件中更改它,但是是否可以从布局文件外部的代码访问此属性?

最佳答案

是的,你可以这样做...... 对于该特定 View 使用以下代码行...

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

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

关于android - 更改Android中的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33842813/

相关文章:

android - 在折线图中显示更多 X 值

Android Room 数据库 RxAndroid,异常 : java. lang.IllegalStateException:无法访问主线程上的数据库,因为

CSS:将图像拉伸(stretch)到 100% 宽度

html - 将 facebook 图标与按钮中的文本对齐

css - 在主要内容下方设置形状的最佳方式是什么?

jquery - 检索设置为 "cover"的背景图像的大小

android - 计算线性布局的空白区域

java - 如何检查 MySQL 表是否有来自 Java/Android 的下一行

java - 创建数组的数组列表

python - 查找背景的最佳方法-图像处理Python