1 AppBar

一个典型的AppBar,带有标题、操作和溢出的下拉菜单。AppBar  Material风格应用栏,有工具栏和其他的Widget构成 应用栏通常用于Scaffold.appBar属性,该属性将应用栏放置在屏幕顶部的固定高度小部件中。对于可滚动的应用栏,请参阅SliverAppBar,它将一个AppBar嵌入到一个条子中,以便在CustomScrollView中使用。

2 构造函数

AppBar({Key key,this.leading,this.automaticallyImplyLeading = true,this.title,this.actions,this.flexibleSpace,this.bottom,this.backgroundColor,this.brightness,this.iconTheme,this.textTheme,this.primary = true,this.centerTitle,this.titleSpacing = NavigationToolbar.kMiddleSpacing,this.toolbarOpacity = 1.0,this.bottomOpacity = 1.0,})

3 常用属性

3.1 tleading:在标题前面显示的一个控件,在首页通常显示应用的 logo;在其他界面通常显示为返回按钮

leading: IconButton(icon: Icon(Icons.menu),onPressed: () {},),

3.2 title:标题,通常显示为当前界面的标题文字,可以放组件

title: "AppBarWidget",

3.3 actions:通常使用 IconButton 来表示,可以放按钮组

actions: <Widget>[IconButton(icon: Icon(Icons.search),onPressed: () {},),IconButton(icon: Icon(Icons.more_horiz),onPressed: () {},)
],

3.4 bottom:通常放 tabBar,标题下面显示一个 Tab 导航栏

bottom:<Widget>[],

3.5 backgroundColor:导航背景颜色

backgroundColor: Colors.redAccent,

3.6 centerTitle: 标题是否居中显示,默认值根据不同的操作系统,显示方式不一样

centerTitle: true

flutter之AppBar相关推荐

  1. Flutter 基于AppBar自定义导航栏基类

    Flutter 基于AppBar自定义导航栏基类 效果图 AppBar 详解 代码实现 效果图 AppBar 详解 AppBar({Key key,this.leading, //widget类型,即 ...

  2. Flutter的AppBar的按钮组件

    Flutter的AppBar的按钮组件 1.AppBar和SliverAppbar AppBar和SliverAppBar全部都是继承StatefulWidget类,代表都是ToolBar 工具条 A ...

  3. flutter 自定义 AppBar

    为什么80%的码农都做不了架构师?>>>    自带AppBar 有限制 到app_bar.dart 中将  AppBar 和 _AppBarState 类复制到自定义的wAppBa ...

  4. Flutter组件--AppBar相关属性

    AppBar介绍 AppBar是基于Material Design设计风格的应用栏,一般使用在Scaffold内部,作为顶部导航栏. 为什么需要AppBar 1.因为导航栏里面一般由左侧功能键(返回键 ...

  5. Flutter中AppBar组件详解

    AppBar组件主要用于定义应用程序顶部区域,可以用来展示应用程序标题.搜索入口.下拉菜单.标签栏等信息. 常用的属性如下: 1. leading 标题前置控件.在首页通常显示应用程序的Logo,其它 ...

  6. flutter自定义appbar

    场景描述: 因为写很多页面,每个顶部都搞一个返回键.分享,中间标题这种东东,弄的比较繁琐,索性就把这个appbar给单独抽离出来,重新定义成一个widget这个内容. 效果图大致是这样子的: 源码: ...

  7. Flutter——设置appBar的高度

    使用脚手架Scaffold可以设置AppBar,想要设置高度,在AppBar外包一层PreferredSize,设置preferredSize的属性为想要的高度即可. Scaffold( appBar ...

  8. flutter 获取appbar高度,状态栏高度

    AppBar高度 // An highlighted blockAppBar().preferredSize.height 状态栏高度 // An highlighted blockMediaQuer ...

  9. Flutter封装 AppBar

    封装 appBar(String title, String rightTitle, VoidCallback rightButtonClick) {return AppBar(centerTitle ...

最新文章

  1. android 图片绑定按钮,Android编程实现给Button添加图片和文字的方法
  2. 秒杀系统的架构解决之道
  3. SQL Server 20082005维护计划对比
  4. 深度学习第三次课-梯度下降与反向传播
  5. Shell常用参数解释($0、$1、$#、$@、$$、$USER、$HOSTNAME、$LINENO、$RANDOM、$?)
  6. python 两个队列进行对比
  7. LINUX信息命令查看大全
  8. filecoin 密封手续费_解密Filecoin测试网:全球排名登顶的秘密
  9. requestFullscreen()事件全屏不好使怎么解决
  10. NIM Duilib的基础知识点
  11. 山东理工ACM【1216】杨辉三角
  12. 推荐一款全能测试开发神器!1分钟快速上手!
  13. dll占的究竟是谁的空间?——浅谈Windows内存机制
  14. 输入账号 密码 实现登录功能
  15. 考研数学笔记26~30
  16. c语言字符串去重用指针,用几条shell命令快速去重10G数据
  17. Skynet项目搭建
  18. 南方科技大学招计算机博后,南方科技大学招聘MEMS方向博士后 - 博后之家 - 小木虫 - 学术 科研 互动社区...
  19. winform-webbrowser屏蔽网页中的广告
  20. python制作视频播放器_Python编程使用PyQT制作视频播放器

热门文章

  1. webug靶场注入篇
  2. Elasticsearch:如何实现对 emoji 表情符号进行搜索
  3. python图像转字符画学习部分记录
  4. 【单调队列】恐怖的奴隶主
  5. Android开发环境搭建【超详细-Android初学者入门必看】
  6. python链表的建立
  7. 快客原创 火车头数据采集视频教程——第1讲 ecshop zencart shopex lightinthebox 网店数据批量采集教程
  8. 一个域名对应多个IP
  9. mysql keep alive_mysql+keepalive 高可用
  10. GDPR才刚刚开始,下一件大事就是数据隐私