Как установить собственный цвет возвышения во Flutter?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как установить собственный цвет возвышения во Flutter?

Сообщение Anonymous »

Я пытаюсь настроить цвет тени RausedButton при трепетании, например, зеленый вместо серого. Я не хочу помещать кнопку внутри контейнера, как все решения в Интернете, поэтому я надеюсь, что есть решение, использующее высота и старый ответ о том, что это невозможно с помощью «материала Android», больше не является проблемой.

Отредактировано: проблема с Контейнер с решением ShadowBox заключается в том, что он будет распространяться на все стороны, поскольку смещение имеет только два значения: вертикальное и горизонтальное, и если мы нажмем ShadowBox, чтобы сделать его только с одной стороны, то с одной стороны, НО оно будет большим (половина высоты кнопки)!

Итак, если есть способ сделать дочерний элемент (RaishedButton) больше контейнера, то это будет решением.

Я пытаюсь использовать Stack(..Positioned(..)) но пока безуспешно.

Кстати, для этой кнопки мне нужна родная, но красочная тень.

Код: Выделить всё

RaisedButton(
padding: EdgeInsets.symmetric(vertical: 15.0),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30.0)
),
color: Theme.of(context).primaryColor,
onPressed: () => print('Hello'),
child: Center(Text(...)),
),
Мне нужна тень внизу только того же цвета, что и кнопка:
[img]https: //i.sstatic.net/SGlrO.jpg[/img]


но что я получаю на данный момент:

Изображение


спасибо

Подробнее здесь: https://stackoverflow.com/questions/572 ... on-flutter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»