Я только недавно начал трепетать, и мне это очень нравится, но я застрял на некоторых изменениях пользовательского интерфейса. Любая помощь приветствуется!
Моя цель - получить круглую кнопку со значком на синем фоне, а затем с внешней границей темно-синего цвета. Прилагаются картинки.
Мой подход был:
- Получите круглую синюю кнопку.
- Поместите значок в эту кнопку.
- Добавить рамку.
Я застрял на шаге 3, потому что я не знаю, как добавить границу, или если это вообще возможно, учитывая то, как я подошел к проблеме. Конкретные цвета не имеют значения для меня на данный момент, я буду менять тему позже.
Это то, что у меня в настоящее время есть мудрый код:
var messageBtn = new Row(
children: <Widget>[
new Padding(
padding: const EdgeInsets.all(20.0),
child: new RawMaterialButton(
onPressed: _messages,
child: new Padding(
padding: const EdgeInsets.all(20.0),
child: new Icon(
Icons.message,
size: 30.0,
color: Colors.white,
),
),
shape: new CircleBorder(),
fillColor: Colors.deepPurple,
),
),
new Padding(
padding: const EdgeInsets.all(8.0),
child: new Text(
'Send Messages',
style: new TextStyle(
fontSize: 20.0,
),
)),
],
);
Это производит это: см. Скриншот
Я хочу это: см. Второй скриншот