前言
打算flutter仿個掘金玩玩, 這不剛開始,就碰到問題了.
問題
正常的底部按鈕是這樣的
bottomNavigationBar: new BottomNavigationBar(
items: [
new BottomNavigationBarItem(
icon: Icon(Icons.home),
title: new Text("123"),
),
new BottomNavigationBarItem(
icon: Icon(Icons.whatshot),
title: new Text("123"),
),
new BottomNavigationBarItem(
icon: Icon(Icons.search),
title: new Text("123"),
),
new BottomNavigationBarItem(
icon: Icon(Icons.book),
title: new Text("123"),
),
new BottomNavigationBarItem(
icon: Icon(Icons.person),
title: new Text("123"),
),
],
複製程式碼
掘金呢.是沒有文字的.
於是我就想當然的把title
去掉.
然後.
好吧,title不能為null
但是!
這裡根本沒有宣告是必傳的好嗎?
然後看
這裡又做校驗了..真是.
設定一個空的Text
new BottomNavigationBarItem(
icon: Icon(Icons.person),
title: new Text(''),
),
複製程式碼
不行,沒居中.
實際上,你需要這樣:
new BottomNavigationBarItem(
icon: Icon(Icons.person),
title: new Container(),
),
複製程式碼
但是,強迫症寫起來總覺得怪怪的.這個title不需要為啥一定要設定
去github上看flutter 的issuse.#17099
好像沒有改的打算.
這個東西嘛,自己去重寫一個感覺也沒必要,真是..
期待你的留言 點贊
交流群:
Flutter:782978118
Android:493180098