在我的应用程序中,我使用BottomNavigationBar
带有图标和文本的项目。在其中一项中,文本太长,因此溢出。使用小部件的title
属性,我BottomNavigationBarItem
可以轻松地控制它。现在该属性已被弃用,我们必须为文本使用该属性,它只是一个字符串而不是小部件。现在我必须以不同的方式设置文本溢出行为,但我不知道怎么做?我查看了和小部件,但它们似乎没有控制文本溢出的属性。有没有办法在使用属性时控制文本溢出?overflow
Text
title
label
TextStyle
ThemeData
label
BottomNavigationBarItem
PS:我知道最好完全没有溢出,但是自定义颜色在西班牙语中被翻译成颜色个性化,似乎不能再短了。
我现在使用的代码只有一个BottomNavigationBarItem
,因为它们基本相同:
BottomNavigationBar(
items: <BottomNavigationBarItem>[
BottomNavigationBarItem(
icon: Icon(Icons.help),
// label: getTranslated(context, "help"),
title: Text(
getTranslated(context, "help"),
overflow: TextOverflow.fade,
maxLines: 1,
softWrap: false,
),
),
],
type: BottomNavigationBarType.fixed,
selectedItemColor: bottomBarSelected,
unselectedItemColor: bottomBarUnselected,
selectedFontSize: 12.0,
unselectedFontSize: 12.0,
currentIndex: _selectedIndex,
onTap: _onItemTapped,
backgroundColor: secondaryColor,
)