Как сделать подчеркнутую рамку только для OutlineButton в Flutter - PullRequest
0 голосов
/ 02 февраля 2020

Я пытаюсь создать кнопку, которая будет отображать цветную рамку под моим изображением, но только на нижней стороне. В OutlineButton он позволяет изменять только всю границу, а не одну ее сторону. Может кто-нибудь мне помочь! Мне нужно, чтобы это была кнопка, потому что я использую onPressed () {}, чтобы выполнить изменение моего цвета с Colors.transparent на Colors.teal, когда пользователь нажимает на изображение. Спасибо!

1 Ответ

0 голосов
/ 02 февраля 2020

Исправлено. Я изменил его на плоскую кнопку и обернул виджет в Material (). Это позволило мне создать нижнюю границу BorderSide с настройками цвета:

bool changeColor = false;

Material ( shape: Border (bottom: BorderSide (color: changeColor? Colors.teal: Colors.transparent, width: 3.0)), потомок: FlatButton (onPressed: () {setState (() {changeColor =! changeColor;});}, ),

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...