如何修改应用的首个启动界面?移除启动时显示应用图标的界面
移除应用启动时的图标启动界面方案
Android 平台
- 定位启动页主题配置:在
res/values/styles.xml中找到应用启动Activity关联的主题(通常包含windowBackground或SplashScreen相关属性)。 - 移除图标背景:
- 若使用传统启动页,将
android:windowBackground设置为透明(@android:color/transparent)或与主界面初始背景一致的颜色,同时删除drawable下关联的带图标启动背景文件。 - 若使用Android 12+的Splash Screen API,修改
windowSplashScreenBackground为透明,移除windowSplashScreenAnimatedIcon等图标相关配置,确保启动Activity不再绑定Splash主题。
- 若使用传统启动页,将
- 优化体验:直接移除启动页可能导致加载时短暂白屏,建议设置与主界面首帧匹配的背景,避免突兀感。
iOS 平台
- 基于Storyboard的启动页:打开Xcode中的
LaunchScreen.storyboard,选中界面内的应用图标元素直接删除,将整个启动视图的背景色设置为透明或与主界面初始状态一致的颜色。 - 基于Launch Image的启动页:在Assets.xcassets中删除所有Launch Image资源,或替换为全透明的图片文件。
- 注意:修改后需确保项目配置中启动页的指向正确,避免出现加载异常。
Flutter 跨平台
- Android端:修改
android/app/src/main/res/drawable/launch_background.xml,删除包含图标的<item>节点,将背景设置为透明或目标颜色。 - iOS端:打开Xcode中的
LaunchScreen.storyboard,移除界面内的图标元素,调整背景至所需状态。 - 若使用第三方启动页插件,直接卸载插件并清理项目中相关的配置代码与依赖。
内容的提问来源于stack exchange,提问作者عبدالله محمد شعبان طويب
相关产品推荐
相关产品推荐

