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

.NET MAUI Android应用闪屏阶段修改导航栏与状态栏颜色

.NET MAUI Android 闪屏阶段导航栏与状态栏颜色修改方案

已解决的状态栏颜色修改

你已经通过修改Platforms/Android/Resources/colors.xml中的colorPrimaryDark值实现了闪屏阶段状态栏变黑,对应的配置代码如下:

<color name="colorPrimaryDark">#000000</color>

闪屏阶段导航栏颜色修改方案

要解决闪屏时导航栏为白色的问题,需要调整Android平台的主题配置:

  1. 打开Platforms/Android/Resources/values/styles.xml文件
  2. 在闪屏对应的主题(默认是Maui.SplashTheme)中添加android:navigationBarColor属性,设置为黑色:
<style name="Maui.SplashTheme" parent="Maui.SplashTheme.Base">
    <!-- 保留原有主题属性 -->
    <item name="android:navigationBarColor">#000000</item>
</style>

如果你的主题是继承自Maui.SplashTheme.Base,也可以直接在Base主题中添加该属性,确保闪屏Activity使用的主题包含此配置。

  1. 验证AndroidManifest.xml中的闪屏Activity主题配置
    打开Platforms/Android/AndroidManifest.xml,确认闪屏Activity的android:theme属性指向上述配置的主题:
<activity android:name=".SplashActivity"
          android:theme="@style/Maui.SplashTheme"
          android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

关键注意事项

  • 所有配置修改必须针对Platforms/Android/Resources目录下的文件,根目录的Resources配置不会影响Android平台的闪屏阶段样式。
  • 修改后若未生效,建议清理项目的bin/obj目录后重新构建,避免缓存影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 09:30:59