Вот что ты хочешь. Тем не менее, я предлагаю вам не использовать IconButton
, а FlatButton
вместо этого, поскольку с ними гораздо проще работать, а ширину и высоту IconButton нельзя переопределить, насколько я знаю, когда вы нажимаете на свою IconButton с контейнером, обернутым это будет выглядеть очень странно.
Но для вашего решения оберните ваш IconButton контейнером и используйте свойство decoration
, чтобы добавить тень и получить эффект повышения.
Container(
width: 100,
decoration : BoxDecoration(
borderRadius: BorderRadius.circular(30),
color: Colors.red,
boxShadow: [
BoxShadow(color: Colors.black, blurRadius: 2, offset: Offset(5,5))
]
),
child: IconButton(
color: Colors.green,
icon : Icon(Icons.access_alarm),
onPressed : (){
//
}
),
)
Это вывод:
Вы можете изменить свойство offset
, чтобы настроить направление тени ,