flutter之BottomNavigationBar

举报
青年码农 发表于 2022/08/28 00:44:19 2022/08/28
5.6k+ 0 0
【摘要】 1 BottomNavigationBar BottomNavigationBar即是底部导航栏控件,显示在页面底部的设计控件,用于在试图切换,底部导航栏包含多个标签、图标或者两者搭配的形式,简而言之提供了顶级视图之间的快速导航。 2 构造函数  BottomNavigationBar({ ...

1 BottomNavigationBar

BottomNavigationBar即是底部导航栏控件,显示在页面底部的设计控件,用于在试图切换,底部导航栏包含多个标签、图标或者两者搭配的形式,简而言之提供了顶级视图之间的快速导航。

2 构造函数 


       BottomNavigationBar({
           Key key,
           @required List<BottomNavigationBarItemitems,
           ValueChanged<intonTap,
           int currentIndex: 0,
           double elevation: 8.0,
           BottomNavigationBarType type,
           Color fixedColor,
           Color backgroundColor,
           double iconSize: 24.0,
           Color selectedItemColor,
           Color unselectedItemColor,
           double selectedFontSize: 14.0,
           double unselectedFontSize: 12.0,
           bool showSelectedLabels: true,
           bool showUnselectedLabels
       })
   
  

3 常用属性 

3.1 backgroundColor:背景颜色

backgroundColor: Colors.white,
  

3.2 currentIndex:项目索引

currentIndex:0,
  

3.3 elevation :底部导航栏的Z坐标

elevation:8.0,
  

3.4 fixedColor:选中项目颜色的值(只读) 

fixedColor:Colors.green,
  

3.5 iconSize:所有BottomNavigationBarItem图标的大小

iconSize: 24.0,
  

3.6 items:定义在底部导航栏中排列的按钮项的外观


       items: [
           BottomNavigationBarItem(
               icon: Icon(Icons.home),
               title: Text('首页'),
           ),
           BottomNavigationBarItem(
               icon: Icon(Icons.category),
               title: Text('分类'),
           ),
           BottomNavigationBarItem(
               icon: Icon(Icons.settings),
               title: Text('设置'),
           ),
       ],
   
  

3.7 selectedFontSize:选中时BottomNavigationBarItem标签的字体大小

selectedFontSize: 24.0,
  

3.8 selectedItemColor:选中时BottomNavigationBarItem.icon和BottomNavigationBarItem.label的颜色

selectedItemColor: Colors.green,
  

3.9 showSelectedLabels:是否为未选择的BottomNavigationBarItems显示标签

showSelectedLabels: true,
  

3.10 showUnselectedLabels:是否为选定的BottomNavigationBarItem显示标签

showUnselectedLabels: true,
  

3.11 unselectedFontSize:未选中BottomNavigationBarItem标签的字体大小

unselectedFontSize: 12.0,
  

3.12 unselectedItemColor:未选中的BottomNavigationBarItem.icon和BottomNavigationBarItem.labels的颜色

unselectedItemColor: Colors.green,
  

文章来源: blog.csdn.net,作者:NMGWAP,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/NMGWAP/article/details/125067325

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。