appbar 全局配置

来源:6-11 Flutter 页面生命周期实战指南

Bestcode

2019-08-20

请问可以全局修改appbar 的一些配置吗?

比如标题居中, 重置默认icon. 调整阴影等

目前只能用theme修改标题颜色. 上述的无法全局修改

写回答

1回答

慕娘0065896

2019-08-21

可以使用

BottomNavigationBar()来配合AppBar()


class _TabsState extends State<Tabs> {

//选中下标

int _currentIndex = 0;

//页面列表

List _pageList = [

xxxPage(),

xxxPage(),

xxxPage(),

xxxPage()

];


List resBack = new List();


@override

Widget build(BuildContext context) {

return Scaffold(

appBar: AppBar(

backgroundColor: Colors.redAccent,

centerTitle: true,

title: Text('xxx', style: TextStyle(fontWeight: FontWeight.bold)),

),

//窗口显示部分,页面列表中选择选中页面下标

body: this._pageList[this._currentIndex],

//底部导航组件

bottomNavigationBar: BottomNavigationBar(

//配置对应索引值

currentIndex: this._currentIndex,

//默认选中

onTap: (int index) {

//改变状态

setState(() {

this._currentIndex = index;

});

},

//icon的大小

iconSize: 30.0,

//选中的颜色

fixedColor: Colors.orange,

//底部导航按钮不可移动

type: BottomNavigationBarType.fixed,

//导航组

items: [

BottomNavigationBarItem(icon: Icon(Icons.home), title: Text('xx')),

BottomNavigationBarItem(

icon: Icon(Icons.library_books), title: Text('xx')),

BottomNavigationBarItem(

icon: Icon(Icons.people), title: Text('xx')),

BottomNavigationBarItem(

icon: Icon(Icons.person), title: Text('xx')),

],

),

);

}



0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程