flutter - Flutter:我可以通过提供者更改状态栏颜色吗?
问题描述
如果是,如何或有任何其他方法可以实现相同的目标。我想动态更改状态栏颜色。
解决方案
import 'package:flutter_statusbarcolor/flutter_statusbarcolor.dart';
changeColor() {
setState(() {
FlutterStatusbarcolor.setStatusBarColor(Colors.white); //any color u want
});
}
RaisedButton(
Child: ...
onPressed: () => changeColor();
)
或者你可以使用这个:
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
statusBarColor: Colors.white
));
推荐阅读
- react-testing-library - 为什么 getByRole 在这种情况下不起作用?
- html - Flexbox:3 列中的部分
- python - 我忘记了我的基本 Python 技能我做错了什么?
- javascript - 无法读取未定义的属性“displayAvatarURL”
- javascript - 当用户通过提示输入学位时,如何使用功能打印学生学位?
- plsql - 程序创建时出现编译错误,不知道发生了什么
- java - 没有找到合适的驱动程序抛出异常,Spring
- r - R用多个连接操作更新单列
- javascript - 在JavaScript中将日期范围划分为包含一定数量的天块的相等块?
- multi-tenant - ABP 中的多租户