You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android应用(Jetpack Compose)背景图片不显示问题求助

解决Jetpack Compose背景图片不显示的问题

核心问题:未调用带图片的Composable组件

你的MainActivity中当前渲染的是GreetingText组件,而包含背景图片的是GreetingImage组件,这是图片不显示的直接原因。修改MainActivity代码,替换为GreetingImage即可:

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            HappyBirthdayTheme {
                Surface(
                    modifier = Modifier.fillMaxSize(),
                    color = MaterialTheme.colorScheme.background
                ) {
                    // 替换GreetingText为GreetingImage
                    GreetingImage(
                        message = stringResource(R.string.happy_birthday_text),
                        from = getString(R.string.signature_text)
                    )
                }
            }
        }
    }
}

额外排查项(修改后仍不显示时)

  • 检查图片资源:确认androidparty.png在app/res/drawable目录下,文件名全小写、无空格或特殊字符,nodpi配置正常。
  • 清理重建项目:执行Build > Clean Project和Build > Rebuild Project,清除编译缓存后重新安装应用。
  • 验证资源引用:确保R.drawable.androidparty无报错,若有红色提示,说明资源未被正确识别,可重新导入图片。

内容的提问来源于stack exchange,提问作者AdityAV42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 05:07:35