Flutter 如何在颤振应用程序中设置状态栏颜色或不透明度的目标?
我在Scaffold或AppBar类中找不到执行此操作的属性。是否可能?您可以使用将状态栏的文本颜色从浅改为深。例如,要使状态栏字体为黑色:Flutter 如何在颤振应用程序中设置状态栏颜色或不透明度的目标?,flutter,Flutter,我在Scaffold或AppBar类中找不到执行此操作的属性。是否可能?您可以使用将状态栏的文本颜色从浅改为深。例如,要使状态栏字体为黑色: SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark); 但是,该小部件也在其构建函数中调用setSystemTimeOverlayStyle,可能会干扰您。如果您正在构建一个使用AppBar小部件的应用程序,您可能应该将AppBar上的brightness设置为brightness
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark);
但是,该小部件也在其构建函数中调用setSystemTimeOverlayStyle
,可能会干扰您。如果您正在构建一个使用AppBar
小部件的应用程序,您可能应该将AppBar
上的brightness
设置为brightness.dark(如果需要亮文本状态栏)或brightness.light(如果需要暗文本状态栏)
要完全隐藏状态指示器,请使用
我不确定Flitter是否有用于自定义文本不透明度或背景颜色的API。iOS上根本没有背景,但你可以自己画一个
// set status bar color with opacity
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.light.copyWith(
statusBarColor: Color(0x22CACACA)
));
CACACA
0x22之后的部分)22
部分在0x
之后)我正在我的应用程序中使用
AppBar
,设置了亮度:brighty.light
,但状态栏图标颜色(Android)仍然是白色。