Я пытаюсь использовать многоточие, когда текст FlatButton переполняется.
Он работает с обычным FlatButton, но не с FlatButton.icon. Буду признателен за объяснение.
void main() => runApp(Test());
class Test extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
// bottomNavigationBar: BottomAppBar(child: widgetOk()),
bottomNavigationBar: BottomAppBar(child: widgetNotOk()),
),
);
}
}
Widget widgetOk() {
return Row(
children: <Widget>[
Flexible(
child: FlatButton(
child: Text('0123456789' * 10, overflow: TextOverflow.ellipsis),
onPressed: () {},
),
),
Flexible(
child: FlatButton(
child: Text('0123456789' * 10, overflow: TextOverflow.ellipsis),
onPressed: () {},
),
),
],
);
}
Widget widgetNotOk() {
return Row(
children: <Widget>[
Flexible(
child: FlatButton.icon(
icon: Icon(Icons.bug_report),
label: Text('0123456789' * 10, overflow: TextOverflow.ellipsis),
onPressed: () {},
),
),
Flexible(
child: FlatButton.icon(
icon: Icon(Icons.bug_report),
label: Text('0123456789' * 10, overflow: TextOverflow.ellipsis),
onPressed: () {},
),
),
],
);
}