我有以下以前撰寫的代碼,必須更新。我更改title為label更新代碼,但出現新錯誤:
return BottomNavigationBar(
onTap: (int index) => _homeScreenBloc.updatePageIndex(index),
backgroundColor: Colors.white,
type: BottomNavigationBarType.fixed,
selectedFontSize: 12.0,
unselectedFontSize: 12.0,
selectedItemColor: Color(0xFF6BC076),
unselectedItemColor: Color(0xFF8F8F91),
iconSize: 26,
currentIndex: _index,
elevation: 0,
items: <BottomNavigationBarItem>[
BottomNavigationBarItem(
label: Text(_titles[0]),
icon: Icon(Icons.attach_money),
),
BottomNavigationBarItem(
label: Text(_titles[1]),
icon: Icon(Icons.account_balance_wallet),
),
BottomNavigationBarItem(
label: Text(_titles[2]),
icon: Icon(Icons.person_outline),
),
],
);
錯誤資訊是:
The argument type 'Text' can't be assigned to the parameter type 'String'.dartargument_type_not_assignable
我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
如錯誤所述,您不能將文本小部件分配給字串。label 引數采用字串,而不是文本小部件。下面應該作業。
BottomNavigationBarItem(
label: _titles[0],
icon: Icon(Icons.attach_money),
),
BottomNavigationBarItem(
label: _titles[1],
icon: Icon(Icons.account_balance_wallet),
),
BottomNavigationBarItem(
label: _titles[2],
icon: Icon(Icons.person_outline),
),
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/477289.html
