如何避免在android系统栏,颤抖?

时间:2020-04-24 04:02:43

标签: flutter react-navigation-bottom-tab

我正在尝试添加底部的应用程序栏,但是出现问题,android系统应用程序栏一直隐藏我的应用程序栏。我要实现的是我的底部应用程序栏将底部扩展为与底部系统栏相同的高度

 bottomNavigationBar: SafeArea(
        child: BottomAppBar(
          color: Color(0xFFDFFFE6),
          child: BottomNavigationBar(items: <BottomNavigationBarItem>[
          BottomNavigationBarItem(
            title: Text("Trạng thái"),
            icon: Icon(
            Icons.assignment_turned_in,
            color: primary,
          ),),
            BottomNavigationBarItem(
              title : Text("Đổi quà"),
              icon: Icon(
              Icons.redeem,
              color: primary,
            ),)
        ],
        ),),
      ),

我的android样式文件

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">

    </style>

    <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
        <item name="android:windowBackground">@android:color/white</item><!-- Normal Background-->
        <item name="android:windowTranslucentNavigation">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <item name="android:navigationBarColor">@android:color/transparent</item>
    </style>

</resources>

enter image description here

1 个答案:

答案 0 :(得分:0)

SystemChrome.setEnabledSystemUIOverlays([])应该做您想要的。

SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values)重新显示。

不要忘记导入它。

import 'package:flutter/services.dart';