重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
bottom_tab_bar,
专注于为中小企业提供网站设计制作、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业旬阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
用法和bottom_navigation_bar一样,但是新增了一些属性的用法
bottom navigation bar 里面的 icon and title.
回调,带的是tab的index
The callback that is called when a item is tapped.
The widget creating the bottom navigation bar needs to keep track of the current index and call setState to rebuild it with the newly provided index.
The index into [items] of the current active item.
当前激活的是哪一个tab
Defines the layout and behavior of a [BottomTabBar].
See documentation for [BottomTabBarType] for information on the meaning of different types.
The color of the selected item when bottom navigation bar is [BottomTabBarType.fixed].
If [fixedColor] is null then the theme's primary color, [ThemeData.primaryColor], is used. However if [BottomTabBar.type] is [BottomTabBarType.shifting] then [fixedColor] is ignored.
The size of all of the [BottomTabBarItem] icons.
See [BottomTabBarItem.icon] for more information.
动画是否开启,默认是开起的
未读消息的颜色,默认是fixedColor
按压水墨屏效果是否开启,默认是开启的,
还是带动画的,不太适合我们的正常项目
未读消息,是一个widget,可以自定义样式
未读消息
first import dependeny in pubspec.yaml
example:
我要做的是用BottomNavigationBarItem移除/替换FAB(浮动操作按钮),并将其放在BottomNavigationBar的中心,并为其创建样式。
为了按钮能够根据屏幕宽度进行延伸变宽,用了row和expanded,expanded多大面积,按钮就有多大面积。如果不用row,expanded会向下延伸,就不是我们要的效果了。
OutlineButton控件的child和onPressed是必须的属性,borderSide用来自定义边框颜色和样式。
在Scaffold中加入这一行 resizeToAvoidBottomPadding:false
网上有这个方法SystemChrome.setEnabledSystemUIOverlays([]); 去除顶部和底部,但是在小米4平板上底部还是有灰色的高度,加上上边的方法就好了