Я пытаюсь создать пользовательский виджет, который представляет собой скругленный прямоугольник, содержащий 3 кнопки iconBut, используемых для навигации.но, насколько я видел, iconButtons нельзя использовать вне виджетов материала, и я не знаю, как обернуть их в виджет, который не портит мой пользовательский интерфейс.
просто контейнер с iconButtons выдает «виджет материала не найден, виджетам iconButton требуется виджет материала»
при попытке обернуть виджет материала, я получаю позиционные аргументы, портя свой пользовательский интерфейс
Я попытался обернуть мой контейнер в другие виджеты безрезультатно.
вот фрагмент моего кода, только одна из иконок вконтейнер.код повторяется дважды с другим значком и нажатием onPress перед закрытием виджета.Мне бы очень хотелось, чтобы мой интерфейс выглядел так, как я планировал, и чтобы эти кнопки работали.
@override
Widget build(BuildContext context) {
return Container(
height: 50.0,
width: 200.0,
// color: Colors.grey[800],
decoration: new BoxDecoration(
color: Colors.grey[800],
borderRadius: new BorderRadius.all( Radius.circular(50.0)),
),
child: Stack(
children: <Widget>[
Center(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
new Container(
child: Column(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
IconButton(
icon: Icon(Icons.menu),
color: Colors.white,
onPressed: () {
print('test');
},
) // IconButton
], // <Widget>[]
) //Column
), // Container