【问题标题】:Why is the AppBar background color not completely white on Android?为什么Android上的AppBar背景颜色不是全白?
【发布时间】:2021-12-26 14:31:55
【问题描述】:
我将ScaffoldappBar:设置为null,但Appbar是灰色而不是白色。
return Scaffold(
appBar: null,
body: .......
);
我还将 AppBar 颜色设置为白色,但结果与 null 相同。
如何使 Appbar 颜色为白色?
设置null还不够?
下图是Google Play Store的AppBar。
【问题讨论】:
标签:
android
flutter
dart
android-emulator
【解决方案1】:
要在 Android 中隐藏状态栏或禁用通知栏,IT 管理员必须执行以下两个步骤:
1.将设备添加到 Kiosk 模式
2.隐藏通知栏
1.将设备添加到 Kiosk 模式
1_ 在 MDM 控制台上,通过导航到 Device Mgmt -> Profiles -> New Profile -> Android 创建一个 Android 配置文件。
2_ 在创建配置文件之前指定名称和描述。
3_ 从左侧窗格中,选择 Kiosk 以创建 Kiosk 模式配置文件
4_ 如果您只想在设备上运行一个应用程序,请选择单个应用程序,如果您想在设备上运行多个应用程序,请选择多应用程序
5_ 输入需要在 Kiosk 中配置的应用程序的名称。
如何在 Android 设备上隐藏状态栏?
要在启用 Kiosk 模式时隐藏或禁用 Android 设备上的状态和通知栏,请按照以下步骤操作:
1_ 选择您已将要在 Kiosk 模式下配置的应用程序添加到的 Kiosk 模式配置文件。
2_ 导航到设备限制以禁用 Android 设备中的状态栏。
3_限制状态栏选项以禁用设备上的状态栏。默认情况下,状态栏扩展选项是受限的,这会禁用通知栏。
您还可以选择禁用任务栏,以防止用户访问默认启动器或退出 Kiosk。
单击保存以保存配置文件。根据您的要求将配置文件分发到组或设备
【解决方案2】:
使用AppBar 的systemOverlayStyle 属性:
AppBar(
systemOverlayStyle: SystemUiOverlayStyle(statusBarColor: Colors.white),
)