Ren*_*oya 3 android ios flutter flutter-dependencies flutter-layout
我想根据移动设备中的深色模式和浅色模式更改 android 和 ios 本机启动屏幕中的状态栏颜色。使用生成的本机启动画面flutter_native_splash : ^2.2.0+1
我尝试了下面的方法,但在 android 的 res/night/styles.xml 中不起作用
<item name="android:statusBarColor">@android:color/white</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowLightStatusBar">true</item>
Run Code Online (Sandbox Code Playgroud)
通过在 res 文件夹中的values/styles.xml 和values-night/styles.xml 中添加以下代码来解决:
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</item>
<item name="android:forceDarkAllowed">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowLightStatusBar">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3546 次 |
| 最近记录: |