可以用如下属性来设置 bottomNavigationBar: BottomNavigationBar( ... unselectedItemColor: Colors.grey, ... )
Flutter提供了丰富的选项,使开发者可以轻松自定义底部导航栏的外观,包括选中项的颜色和图标、背景颜色和形状、导航栏的高度以及图标的大小等。在本节中,我们将介绍如何实现底部导航栏的自定义外观。...4.1 更改选中项颜色和图标 通过设置BottomNavigationBar的selectedItemColor属性,可以更改选中项的颜色。...下面是一个示例,演示了如何更改选中项的颜色和图标: BottomNavigationBar( items: [ BottomNavigationBarItem...selectedIconTheme: IconThemeData(size: 30), // 更改选中项的图标大小 onTap: _onItemTapped, ), 4.2 自定义背景颜色和形状...接着,我们讨论了如何自定义底部导航栏的外观,包括更改选中项的颜色和图标、自定义背景颜色和形状、以及调整导航栏的高度和图标大小等。
initialActiveIndex: 2,//optional, default as 0 onTap: (int i) => print('click index=$i'), ) ); 功能 提供多种内部样式 能够更改...) 「fixedCircle」 (相同,但在固定图标的所有边上都有一个白色的圆圈) 「react」 (上标图标取代点击另一个图标) 「reactCircle」 (与上标图标中的白色圆圈相同) 「textIn...) 「color」 (设置图标的颜色) 「backgroundColor」 (设置 appbar 背景颜色) 「gradient」 (使用渐变小部件设置 appbar 背景颜色) 「activeColor...使用 scaffold 属性,我们使用 bottomNavigationBar。...在 Home 类中,我们定义一个带有背景颜色的文本。
, /// 都会根据当前点击的选项而改变 , /// 改变的时候有切换动画 /// 选中的状态下显示底部图标的文本 /// 不选中的状态下隐藏底部的文本内容 shifting...title 选中状态图标 Widget activeIcon 背景颜色 Color?...controller, // 滚动控制类 this.physics, // 滚动逻辑 , 不滚动 / 滚动 / 滚动到边缘是否反弹 this.pageSnapping = true,.../// 设置 20 像素边距 margin: EdgeInsets.all(20), /// 设置阴影 elevation: 10, /// 卡片颜色黑色...官网 : https://flutter.dev/ Flutter 插件下载地址 : https://pub.dev/packages Flutter 开发文档 : https://flutter.cn
: icon ; 图标下显示的标题 : title ; 激活状态的图标 : activeIcon ; 背景颜色 : backgroundColor ; BottomNavigationBarItem...activeIcon, // 激活状态的图标 this.backgroundColor, // 背景颜色 }) : activeIcon = activeIcon ??...: 三目运算符 ), ); } } 运行效果 : 六、 相关资源 ---- 参考资料 : Flutter 官网 : https://flutter.dev/ Flutter 开发文档...: https://flutter.cn/docs ( 强烈推荐 ) 官方 GitHub 地址 : https://github.com/flutter Flutter 中文社区 : https://...flutter.cn/ Flutter 实用教程 : https://flutter.cn/docs/cookbook Flutter CodeLab : https://codelabs.flutter-io.cn
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本:1.12.13+hotfix.5 Dart版本:2.7.0 BottomNavigationBar 和 BottomNavigationBarItem...配合Scaffold控件使用可以实现底部导航效果,类似于微信底部的导航效果,下面是一个简单的底部导航案例: Scaffold( bottomNavigationBar: BottomNavigationBar...BottomNavigationBar有2种显示模式,其中一种是fixed效果,前面的展示就是fixed效果,这也是默认值,另一种是shifting效果, BottomNavigationBar(...我们还可以设置其背景颜色(backgroundColor)、图标大小(iconSize)、选中和未选中图标、字体的颜色,大小等。...如果导航的图标是自己设计的图标,这时仅仅通过BottomNavigationBar是无法实现我们想要的效果的,比如微信的导航的效果,虽然选中和未选中也是颜色的区别,但图标不是Icons自带的图标,想要实现切换
应用程序结构和导航 按钮 输入和选择 对话框,弹出框和面板 信息显示 布局 查看Flutter窗口小部件目录中的更多小部件。...底部导航栏通常与Scaffold结合使用,在Scaffold.bottomNavigationBar参数中提供它。 底部导航栏的type会更改其条目的显示方式。...属性 currentIndex → int 指向当前活动条目的索引....FlatButton 平面按钮是在材料组件部件上打印的部分,通过填充颜色对触摸作出反应。 ? IconButton 图标按钮是一个打印在材质小部件上的图片,通过填充颜色(墨水)对触摸作出反应。 ?...LinearProgressIndicator 进度和活动指标是应用程序加载内容的可视化指示。 LinearProgressIndicator小部件实现了这个组件。
这个快速提示教程向您展示了如何在Ubuntu 18.04 Nautilus文件浏览器中设置文件夹的自定义颜色或标志。...对于那些想要在文件夹图标上有不同外观和感觉的用户,文件夹颜色扩展允许在默认Nautilus文件浏览器中更改所选文件夹的颜色或标志。...1.打开终端(Ctrl + Alt + T),运行命令安装文件夹颜色扩展。...您可以选择颜色或标志,或设置文件夹的自定义颜色。...请注意,如果您没有看到上下文菜单“文件夹的颜色”,请通过命令 nautilus -q 退出Nautilus并再次打开文件。
BottomNavigationBar 是底部导航条,可以让我们定义底部 Tab 切换,在Scaffold 组件中通过配置bottomNavigationBar来实现该功能。...常见的属性: 1. items 底部导航条按钮集合; 2. iconSize 图标大小; 3. currentIndex 默认选中Tab的下标; 4. fixedColor 选中Tab的颜色; 5. onTap..._currentIndex], // 底部导航条 bottomNavigationBar: BottomNavigationBar(..._currentIndex=index; }); }, // 图标大小...iconSize: 30.0, // 选中图标的颜色 fixedColor: Colors.red, //
Flutter BottomNavigation 底部导航详解 主要是使用了 Scaffold下的 bottomNavigationBar 整个属性,在这个属性下,可以添加底部图标的背景色,选中颜色,...如颜色, 按钮,图标 Colors.white // 白色颜色 Icons.home // home 图标 FloatingActionButton // 漂浮的按钮 效果图 在colors.dart...中查看预设颜色值 在icons.dart中查看预设图标 源码 三个文件 main.dart import 'package:flutter/material.dart'; import '....Widget build(BuildContext context) { return Scaffold( body: list[_currentIndex], bottomNavigationBar...: BottomNavigationBar( selectedItemColor: Colors.white, backgroundColor: Color(mainNum
一个完整的Flutter项目是由这个主组件开始的。 MaterialApp属性详解 属性 类型 简述 home Widget 主页。...,按钮text等 localeListResolutionCallback LocaleListResolutionCallback 该回调负责在应用启动时以及用户更改设备的区域设置时选择应用的区域设置...backgroundColor Color 内容的背景颜色。...灵活,可以放置文字和图标等等控件。...全栈式开发之Dart 编程指南 [二维码] Flutter 全栈式开发指南 快速上手篇直接观看 [format,png]
BottomNavigationBar 是底部导航条,可以让我们定义底部 Tab 切换,在Scaffold 组件中通过配置bottomNavigationBar来实现该功能。...值的类型为List; 2. iconSize 图标大小。值的类型为double; 3. currentIndex 默认选中Tab的下标。...值的类型为int; 4. fixedColor 选中Tab的颜色。值的类型为Colors; 5. type 按钮的显示类型。常用以下两种值: (1)...._currentIndex], // 底部导航条 bottomNavigationBar: BottomNavigationBar(...iconSize: 30.0, // 选中图标的颜色 fixedColor: Colors.red, //
底部导航栏包含各种选项,如文本标签、图标或两者。它提供了应用程序的高级视角之间的快速导航。对于更大的屏幕,侧面导航可能更合适。 这个演示视频展示了如何在 flutter 中使用自定义的底部导航栏。...它展示了自定义底部导航栏将如何在您的 Flutter 应用程序中工作。它显示当用户点击底部导航栏图标时,它们将被动画化并显示标签文本。当用户点击任何图标时,颜色也会发生变化和动画。...更改此属性将更改所选项目并为其设置动画。默认为零。 backgroundColor:该属性用于导航栏的背景颜色。如果未提供,则默认为 Theme.bottomAppBarColor。...itemCornerRadius:该属性用于物品的角半径,如果不设置,默认为50。 如何在 dart 文件中实现代码 创建一个新的 dart 文件*my_home_page.dart*。...在里面,我们将添加四个不同的图标、标题、activeColors,并且所有的 text-align 都应该居中。
Icon Icon就是图标,字体图标,矢量图。在web前端中我们使用图标可以自己定义字体与SVG,使用阿里图标上面的图标。在Flutter中,google则为我们集成了一些常用的图标。...import 'package:flutter/material.dart'; class MyIcons { // 微信图标 static const IconData weChat = const...这里不多讲,需要注意的是这两个都需要设置一个controller属性,如果不设置,可以使用DefaultTabController创建默认的容器。...bottomNavigationBar 在底部设置一个导航组件 bottomNavigationBar: BottomAppBar( shape: CircularNotchedRectangle(...在下面的课程中,我们将会介绍一些Flutter的中高级的Widget。
@override Widget build(BuildContext context) { // 文本组件样式 , 可以设置给 Text 文本组件 // 设置字体大小 20, 颜色红色...设置 // items 可以设置多个 BottomNavigationBarItem bottomNavigationBar: BottomNavigationBar(...@override Widget build(BuildContext context) { // 文本组件样式 , 可以设置给 Text 文本组件 // 设置字体大小 20, 颜色红色...设置 // items 可以设置多个 BottomNavigationBarItem bottomNavigationBar: BottomNavigationBar(.../flutter Flutter 中文社区 : https://flutter.cn/ Flutter 实用教程 : https://flutter.cn/docs/cookbook Flutter CodeLab
引入 Flutter 包 import 'package:flutter/material.dart'; 这一行代码导入了 Flutter 的核心 Material Design 库。...Bottom Navigation'), ), body: _pages[_selectedIndex], // 显示当前选中的页面 bottomNavigationBar:...底部导航栏 bottomNavigationBar 属性定义了底部导航栏的结构。它包含三个导航项: Home:图标为家(Icons.home)。...Search:图标为搜索(Icons.search)。 Profile:图标为个人资料(Icons.person)。...currentIndex 属性设置当前选中的索引,selectedItemColor 属性定义了选中项的颜色。
this.shadowColor = const Color(0xFF000000), // 背景颜色 Widget child, // 被裁减的组件 }) : assert(shape...super(key: key, child: child); } PhysicalModel 组件用法 : 设置裁剪形状 : 默认矩形 , 可以在 shape 字段设置圆形 ; 设置背景颜色...设置 // items 可以设置多个 BottomNavigationBarItem bottomNavigationBar: BottomNavigationBar(...官网 : https://flutter.dev/ Flutter 开发文档 : https://flutter.cn/docs ( 强烈推荐 ) 官方 GitHub 地址 : https://github.com.../flutter Flutter 中文社区 : https://flutter.cn/ Flutter 实用教程 : https://flutter.cn/docs/cookbook Flutter CodeLab
封装的带有 AppBar , 底部导航栏 BottomNavigationBar , 侧边栏 的组件 , 使用该组件可以很容易实现一个复杂的导航页面 ; AppBar : 顶部导航栏 ; BottomNavigationBar...@override Widget build(BuildContext context) { // 文本组件样式 , 可以设置给 Text 文本组件 // 设置字体大小 20, 颜色红色...textStyle 对象 Text('Container 中的 Text 文本组件示例', style: textStyle,), // Icon 图标组件...BackButton(), // Chip 组件 Chip( // Chip 组件的图标...height: 20, // 分割线左侧间距 indent: 20, // 设置分割线颜色
BottomNavigationBar, 这是一个水平按钮阵列,通常使用bottomNavigationBar属性在应用程序的底部显示....final iconTheme → IconThemeData 用于应用程序栏图标的颜色,不透明度和大小。...也可以看看: IconTheme, 为图标提供环境配置. Icon, 用于显示图标材质设计图标库. ImageIcon,用于显示来自AssetImages或其他ImageProviders的图标....final duration → Duration 动画的时间长度,如果样式,颜色或textColor属性发生更改....适当的颜色是常量颜色(0xFF616161)(中等灰度),在白色背景下.
领取专属 10元无门槛券
手把手带您无忧上云