Вы можете использовать ClipRRect
виджет, который обрезает базовый виджет закругленными углами и используя свойство borderRadius
и передавая тот же radius
как родительский виджет ie, Container
, ie, оборачивая FlatButton
с ClipRRect
для достижения желаемого эффекта. Пример рабочего кода ниже:
body: Container(
margin: EdgeInsets.symmetric(vertical: 16.0),
height: 42.0,
width: 200.0,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(30.0),
color: Colors.red,
),
child: ClipRRect(
borderRadius: BorderRadius.circular(30),
child: FlatButton(
onPressed: () {
print('pressed');
},
child: Text(
'Send',
style: TextStyle(
color: Colors.white
),
),
),
)
),
Надеюсь, что это ответ на ваш вопрос.