gpt4 book ai didi

android - Android 上一致的状态栏外观

转载 作者:行者123 更新时间:2023-11-29 22:38:18 25 4
gpt4 key购买 nike

我有一个新创建的 Flutter 应用程序,我将启动画面配置为在中间显示一些背景颜色和应用程序图标。

默认情况下,Android 初始状态栏看起来是深色半透明的。我想将颜色更改为与启动背景相同。我设法做到了:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="LaunchTheme" parent="@android:style/Theme.NoTitleBar">
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:colorPrimaryDark">@color/splash_color</item>
<item name="android:statusBarColor">@color/splash_color</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
</style>
</resources>

它有效,但仅适用于前几毫秒。之后,标志向上跳了一点,状态栏又出现了。这甚至发生在 main 方法开始之前。

我如何设置才能使状态栏从一开始看起来完全一样,直到显示主页?

编辑:我准备了源代码:https://github.com/szotp/splash_status_problem由于某些原因现在项目中完全没有出现跳转,但是可以看到这个半透明的背景。

最佳答案

@szotp,我在尝试实现启动画面时遇到了类似的问题,所以我使用了 flutter_native_splash包代替。它会自动为启动画面生成 native 代码,您需要做的就是提供图像和颜色。它会将您的状态栏合并为与屏幕背景颜色相同的颜色。不确定你的长什么样,但对我来说效果很好。

关于android - Android 上一致的状态栏外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59307622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com