0

我正在尝试添加底部应用栏但有一个问题,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>

在此处输入图像描述

4

1 回答 1

0

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

SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values)再次展示它。

不要忘记导入它。

import 'package:flutter/services.dart';

于 2020-04-24T04:05:35.277 回答