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
相关产品推荐
相关产品推荐

