网站开发环境安装程序,上海人才引进网,网站建设的公司第七页,淮南网备查询前言
最近在搞app的开发#xff0c;本来没怎么注意appBar与手机状态栏颜色的问题。但是朋友一说才注意到这两种的颜色是不一样的。
我的app 京东 qq音乐 这样一对比发现是有的丑啊#xff0c;那么如何实现呢#xff1f;
实现
怎么说呢#xff0c;真不会。百度到的一些是…前言
最近在搞app的开发本来没怎么注意appBar与手机状态栏颜色的问题。但是朋友一说才注意到这两种的颜色是不一样的。
我的app 京东 qq音乐 这样一对比发现是有的丑啊那么如何实现呢
实现
怎么说呢真不会。百度到的一些是使用第三方插件问gpt第一次也是说使用第三方插件。 后来gpt突然给我了一个这个方案。
初始方案
import package:flutter/services.dart;override
Widget build(BuildContext context) {SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(statusBarColor: Colors.lightBlueAccent, // 设置非抽屉部分状态栏的颜色为蓝色),);就是怎么简单里面就实现了手机状态栏颜色与appBar状态颜色抱持一致。
最终方案 你以为这样就完成了没有。我看到了类似文学一言等有抽屉的app 这就离谱还能实现两个颜色。别人的app能咱们的app也必须能。
再次求助gpt无论怎么向她描述这个问题反正就是得不到正确的解决方案。本来想着既然实现不了那就不要了。但是突然脑子里出来了一个想法最特殊的那个颜色行不行呢还真行。用透明可以完美解决这个问题。
SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(statusBarColor: Colors.transparent,statusBarIconBrightness: Brightness.dark, // 设置状态栏图标和字体为亮色黑色),);非常完美一模一样。