MAUI应用全屏启动屏设置求助:用单张图片作为启动屏
MAUI全屏图片启动屏实现方案
核心思路
替换各平台默认的启动屏背景色配置,将你的image.png设置为全屏填充的启动屏资源,同时确保图片适配不同设备分辨率。
分平台配置步骤
Android平台
- 在
Platforms/Android/Resources/drawable目录下创建或修改splash_screen.xml,将图片设置为全屏背景:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <bitmap android:src="@mipmap/image" android:gravity="fill" /> </item> </layer-list>
- 打开
Platforms/Android/Resources/values/styles.xml,修改启动主题的背景为上述文件:
<style name="Maui.SplashTheme" parent="Maui.SplashTheme.Base"> <item name="android:windowBackground">@drawable/splash_screen</item> </style>
- 确认
AndroidManifest.xml中启动Activity绑定该主题:
<activity android:name=".MainActivity" android:exported="true" android:theme="@style/Maui.SplashTheme">
iOS平台
- 将
image.png添加到Platforms/iOS/Resources/Assets.xcassets的LaunchImage资源组,适配所有尺寸规格。 - 修改
Platforms/iOS/Info.plist,删除默认背景色配置,指定启动图片:
<key>UILaunchScreen</key> <dict> <key>UIImageName</key> <string>image</string> <key>UIStatusBarHidden</key> <true/> <key>UILaunchScreenMinimumOSVersion</key> <string>13.0</string> </dict>
Windows平台
- 将
image.png放入Platforms/Windows/Assets目录,确保图片尺寸符合Windows启动屏要求(如620x300,适配不同缩放比例)。 - 修改
Platforms/Windows/Package.appxmanifest,设置启动屏图片并移除背景色:
<SplashScreen Image="Assets/image.png" BackgroundColor="transparent"/>
内容的提问来源于stack exchange,提问作者Mugileeshwaran J.S
相关产品推荐
相关产品推荐

