У меня есть виджет Material
, чтобы обернуть MaterialButton
, чтобы создать радиус границы, но я не могу установить для него атрибут width
.Я пытался использовать SizedBox
, но не работает, виджет Material
продолжает использовать все пространство экрана.
Код:
return new SizedBox(
width: 40,
child: Material(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(22.0)),
elevation: 18.0,
color: Color(0xFF801E48),
clipBehavior: Clip.antiAlias,
child: MaterialButton(
materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
height: 30.0,
child: new Text('Sair',
style:
new TextStyle(fontSize: 16.0, color: Colors.white)),
),
),
);
Результат:
Очевидно, что он не имеет 40,0 ширины.