簡體   English   中英

flutter 應用程序更改狀態欄以匹配相同的應用程序欄

[英]flutter app change status bar to match same appbar

嗨,我正在嘗試更改狀態欄以匹配我在 flutter 中的應用欄的顏色,但我沒有任何運氣嘗試這樣做:

@override
  Widget build(BuildContext context) {
    return Scaffold(
      body: AnnotatedRegion<SystemUiOverlayStyle>(
        value: SystemUiOverlayStyle(statusBarColor: Colors.black,
        systemNavigationBarColor: Colors.black),

但我的狀態欄仍然是這樣的:

在此處輸入圖像描述

但在 iphone 上它正確顯示 colors

在此處輸入圖像描述

導入這個

import 'package:flutter/services.dart';

並將此代碼添加到主小部件樹中:

@override
  Widget build(BuildContext context) {

    SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
      statusBarColor: Colors.blue,
      statusBarBrightness: Brightness.dark, // as you need dark or light
    ));

return MaterialApp(home: yourHomeWidgetWhereTheScaffoldIsDefined....

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM