<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Flutter: 自定義AppBar

      Flutter: 自定義AppBar

      這是一個可以指定SafeArea區域背景色的AppBar
      先上代碼:

      import 'package:flutter/cupertino.dart';
      import 'package:flutter/material.dart';
      
      class XAppBar extends StatefulWidget implements PreferredSizeWidget {
        final Widget child; //從外部指定內容
        final Color statusBarColor; //設置statusbar的顏色
        final double height;
      
        XAppBar(
            {required this.child,
            required this.height,
            required this.statusBarColor,
            Key? key})
            : super(key: key);
      
        @override
        State<StatefulWidget> createState() {
          return new _XAppBarState();
        }
      
        @override
        Size get preferredSize => new Size.fromHeight(kToolbarHeight);
      }
      
      /**
       * 這里沒有直接用SafeArea,而是用Container包裝了一層
       * 因為直接用SafeArea,會把頂部的statusBar區域留出空白
       * 外層Container會填充SafeArea,指定外層Container背景色也會覆蓋原來SafeArea的顏色
       */
      class _XAppBarState extends State<XAppBar> {
        @override
        Widget build(BuildContext context) {
          return Container(
            height:
                kToolbarHeight + MediaQuery.of(context).padding.top, //自動設置為系統appbar高度
            width: MediaQuery.of(context).size.width,
            color: widget.statusBarColor,
            child: SafeArea(
              top: true,
              bottom: false,
              child: widget.child,
            ),
          );
        }
      }
      
      
      

      使用方法:

      class XFileView extends StatelessWidget {
        @override
        
        Widget build(BuildContext context) {
          final Color bkgColor = Color.fromARGB(255, 237, 88, 84);
          var topBar = new Container(
            // child: new Text('ABC'),
            color: Colors.blue,
          );
          return Scaffold(
            appBar: new XAppBar(
              child: topBar,
              statusBarColor: bkgColor,
            ),
          );
        }
        
      }
      

      原諒我比較懶,自定義AppBar也比較簡單
      寫代碼的時候順手加上注釋就發出來了
      特意寫了很多注釋,相信大家配合注釋看沒有問題

      再上一張效果圖

      posted @ 2019-06-06 16:34  癡人指路  閱讀(6987)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 40岁大乳的熟妇在线观看| 99久久99久久精品免费看蜜桃| 久久精品国产99亚洲精品| 国产成人亚洲无码淙合青草| 巨熟乳波霸若妻在线播放| 激情影院内射美女| 日韩精品一区二区高清视频| 日本高清在线观看WWW色| 亚洲AV国产福利精品在现观看| 狠狠色综合久久丁香婷婷| 欧洲极品少妇| 在线观看热码亚洲av每日更新| 日韩视频中文字幕精品偷拍| 日本黄漫动漫在线观看视频| 亚洲国产精品一区第二页| 少妇又爽又刺激视频| 亚洲综合小说另类图片五月天| 最近中文国语字幕在线播放| 国产精品无码专区| 最近高清中文在线字幕在线观看| 我要看特黄特黄的亚洲黄片| 伊人狠狠色丁香婷婷综合| 逊克县| 中文字幕有码无码AV| 久久涩综合一区二区三区| 国产精品剧情亚洲二区| 蜜臀av在线观看| 国产精品午夜无码AV天美传媒 | 欧美做受视频播放| 成人免费在线播放av| 久久96热在精品国产高清| 日本一码二码三码的区分| 精品国产粉嫩内射白浆内射双马尾| 嘉祥县| 国产精品午夜福利精品| 大尺度国产一区二区视频| 久久精品一偷一偷国产| 亚洲精品国产综合久久一线| 亚洲狠狠爱一区二区三区| 国产一区二区三四区| 国产精一区二区黑人巨大|