Flutter 中的自定义 AppBar
在 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相关推荐
- flutter中使用自定义字体(fontFamily)
flutter中使用自定义字体(fontFamily) 首先下载一下测试用的字体,我用是在谷歌下载的,Dancing_Script 字体 为了便于大家使用,我将字体文件上传到了CSDN上,可以免费下载 ...
- Flutter 中使用自定义字体
文章目录 1. 导入字体文件 2. 在 pubspec.yaml 中声明字体 2.1 pubspec.yaml 选项的定义 3. 设置默认字体 4. 将字体用于特定 Widget 4.1 字体样式 完 ...
- 在Flutter中使用自定义字体,等宽字体
## 1.使用场景 音乐播放进度展示,播放过程中当前时间变化,由于时间的位数和各数字之间的宽度不固定,导致中间的进度条位置会抖动. ![](images\播放进度不等宽.png) ## 2.使用开源的 ...
- Flutter中 解决自定义阿里妈妈图标一直显示不出来的问题
前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家.
- [flutter专题]详解AppBar小部件
大家好,我是坚果,公众号"坚果前端" AppBar 应用栏是各种应用程序中最常用的组件之一.它可用于容纳搜索字段.以及在页面之间导航的按钮,或者只是页面标题.由于它是一个如此常用的 ...
- WinJS实用开发技巧(4):Appbar中使用自定义图片
在WinJS中,我们可以使用系统提供的Appbar图标,下图是所有系统自带图片的截图 但有时我们有用到自定义的图标,那么如何在WinJS中使用自定义的图标呢. 我们最终制作的图片为(160*80): ...
- 在 Flutter 中自定义画笔 Painter
在 Flutter 中自定义画笔 Painter 前言 今天我们将讨论定制 Painter,首先我们将看看什么时候使用定制 Painter,定制 Painter 是如何工作的,最后但并非最不重要的是, ...
- Flutter中自定义提示框
1. 弹出提示框 定义模态框组件,代码如下: import 'package:flutter/material.dart'; class MyDialog extends Dialog{final S ...
- 【Flutter】自定义 Flutter 组件 ( 创建自定义 StatelessWidget、StatefulWidget 组件 | 调用自定义组件 )
文章目录 一.Flutter 组件简介 二.Flutter 自定义 StatelessWidget 组件流程 1.导入父类包 2.选择继承的父类 3.设置成员变量及构造函数 4.重写 build 方法 ...
最新文章
- Access SQL中Left Join、Right Join和Inner Join的使用
- Mysql连接显示1130_***远程连接MYSQL提示1130 - Host is not allowed to connect to this MySQL server...
- Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布
- 目的入口(dst_entry)
- 用vb6.0查看计算机用户名,如何使用vb6.0输入登录窗口的用户名和密码?
- YUV和RGB格式分析
- vc 鲜为人知的 __if_exists
- 前端初学阶段总结与笔记
- 成功解决:RuntimeError: implement_array_function method already has a docstring
- ARM裸机开发——双机异步串行通信
- @Scheduled使用及讲解
- 银河麒麟桌面版系统-用户密码到期无法正常进入系统解决办法
- python3类型转换
- IE if注释判断( [if gte IE 8] )的解释网上的完全乱七八糟啊!
- c语言大作业酒店管理系统,C语言酒店管理系统(最新整理)
- python学习-Dya13-函数
- 自动分账系统怎么开通?
- R语言ggplot2可视化:使用patchwork包的align_patches函数将多个可视化图像对齐(align all plots)
- 主题论文总结6:生成式摘要(以罗列为主)(持续更新ing...)
- seo视频教程,seo视频教程,seo新手教学
热门文章
- 符合条件的博士生,可安排300平以上别墅一幢!浙江一村庄重磅引才……
- 数据结构面试大全(二) - [算法]
- 3ds Max,Maya用户转Blender的方案“同快捷键或同操作方案”
- 工信部:六方面21项举措贯彻落实“IPv6行动计划”
- 蓝桥杯嵌入式第一篇 点亮LED灯开启成功之路
- WEB项目开发的一般流程
- OWASP(开放Web软体安全项目- Open WebApplication Security Project)是一个开放社群、非盈利性组织,长期致力于协助政府或企业了解并改善网页应用程式与网页服务
- 使用 scp 上传文件到远程服务器/从远程服务器下载文件到本地
- java适配器模式例子_Java适配器模式
- 如何查询202118山东高考成绩,往年高考成绩怎么查询 查询成绩的方法