在 Flutter 中,您可以通过定义一个扩展内置AppBar类的新类来使用自定义 AppBar。下面是如何在 Flutter 中创建自定义 AppBar 的示例:

import 'package:flutter/material.dart';
class CustomAppBar extends StatelessWidget implements PreferredSizeWidget {final String title;final Color backgroundColor;final List<Widget> actions;CustomAppBar({required this.title, required this.backgroundColor, required this.actions});@overrideWidget build(BuildContext context) {return AppBar(title: Text(title),backgroundColor: backgroundColor,actions: actions,);}@overrideSize get preferredSize => Size.fromHeight(kToolbarHeight);
}

在此示例中,我们创建了一个新类CustomAppBar,它扩展AppBar并实现了PreferredSizeWidget. 我还定义了一些自定义属性,例如title、backgroundColor,并且actions可以在创建自定义 AppBar 的新实例时传入。

要在您的 Flutter 应用程序中使用此自定义 AppBar,您只需创建该类的新实例CustomAppBar并传入所需的属性即可。这是一个例子:

Flutter 中的自定义 AppBar相关推荐

  1. flutter中使用自定义字体(fontFamily)

    flutter中使用自定义字体(fontFamily) 首先下载一下测试用的字体,我用是在谷歌下载的,Dancing_Script 字体 为了便于大家使用,我将字体文件上传到了CSDN上,可以免费下载 ...

  2. Flutter 中使用自定义字体

    文章目录 1. 导入字体文件 2. 在 pubspec.yaml 中声明字体 2.1 pubspec.yaml 选项的定义 3. 设置默认字体 4. 将字体用于特定 Widget 4.1 字体样式 完 ...

  3. 在Flutter中使用自定义字体,等宽字体

    ## 1.使用场景 音乐播放进度展示,播放过程中当前时间变化,由于时间的位数和各数字之间的宽度不固定,导致中间的进度条位置会抖动. ![](images\播放进度不等宽.png) ## 2.使用开源的 ...

  4. Flutter中 解决自定义阿里妈妈图标一直显示不出来的问题

    前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家.

  5. [flutter专题]详解AppBar小部件

    大家好,我是坚果,公众号"坚果前端" AppBar 应用栏是各种应用程序中最常用的组件之一.它可用于容纳搜索字段.以及在页面之间导航的按钮,或者只是页面标题.由于它是一个如此常用的 ...

  6. WinJS实用开发技巧(4):Appbar中使用自定义图片

    在WinJS中,我们可以使用系统提供的Appbar图标,下图是所有系统自带图片的截图 但有时我们有用到自定义的图标,那么如何在WinJS中使用自定义的图标呢. 我们最终制作的图片为(160*80): ...

  7. 在 Flutter 中自定义画笔 Painter

    在 Flutter 中自定义画笔 Painter 前言 今天我们将讨论定制 Painter,首先我们将看看什么时候使用定制 Painter,定制 Painter 是如何工作的,最后但并非最不重要的是, ...

  8. Flutter中自定义提示框

    1. 弹出提示框 定义模态框组件,代码如下: import 'package:flutter/material.dart'; class MyDialog extends Dialog{final S ...

  9. 【Flutter】自定义 Flutter 组件 ( 创建自定义 StatelessWidget、StatefulWidget 组件 | 调用自定义组件 )

    文章目录 一.Flutter 组件简介 二.Flutter 自定义 StatelessWidget 组件流程 1.导入父类包 2.选择继承的父类 3.设置成员变量及构造函数 4.重写 build 方法 ...

最新文章

  1. Access SQL中Left Join、Right Join和Inner Join的使用
  2. Mysql连接显示1130_***远程连接MYSQL提示1130 - Host is not allowed to connect to this MySQL server...
  3. Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布
  4. 目的入口(dst_entry)
  5. 用vb6.0查看计算机用户名,如何使用vb6.0输入登录窗口的用户名和密码?
  6. YUV和RGB格式分析
  7. vc 鲜为人知的 __if_exists
  8. 前端初学阶段总结与笔记
  9. 成功解决:RuntimeError: implement_array_function method already has a docstring
  10. ARM裸机开发——双机异步串行通信
  11. @Scheduled使用及讲解
  12. 银河麒麟桌面版系统-用户密码到期无法正常进入系统解决办法
  13. python3类型转换
  14. IE if注释判断( [if gte IE 8] )的解释网上的完全乱七八糟啊!
  15. c语言大作业酒店管理系统,C语言酒店管理系统(最新整理)
  16. python学习-Dya13-函数
  17. 自动分账系统怎么开通?
  18. R语言ggplot2可视化:使用patchwork包的align_patches函数将多个可视化图像对齐(align all plots)
  19. 主题论文总结6:生成式摘要(以罗列为主)(持续更新ing...)
  20. seo视频教程,seo视频教程,seo新手教学

热门文章

  1. 符合条件的博士生,可安排300平以上别墅一幢!浙江一村庄重磅引才……
  2. 数据结构面试大全(二) - [算法]
  3. 3ds Max,Maya用户转Blender的方案“同快捷键或同操作方案”
  4. 工信部:六方面21项举措贯彻落实“IPv6行动计划”
  5. 蓝桥杯嵌入式第一篇 点亮LED灯开启成功之路
  6. WEB项目开发的一般流程
  7. OWASP(开放Web软体安全项目- Open WebApplication Security Project)是一个开放社群、非盈利性组织,长期致力于协助政府或企业了解并改善网页应用程式与网页服务
  8. 使用 scp 上传文件到远程服务器/从远程服务器下载文件到本地
  9. java适配器模式例子_Java适配器模式
  10. 如何查询202118山东高考成绩,往年高考成绩怎么查询 查询成绩的方法