Как создать AppBar с нижней цветной рамкой в ​​Flutter? - PullRequest
0 голосов
/ 20 ноября 2018

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

AppBar with Border

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

В идеале вы должны создать свою собственную панель приложений, если вы хотите действительно настраиваемый дизайн.Пример:

class MyAppbar extends StatelessWidget implements PreferredSizeWidget {
  final Widget title;

  const MyAppbar({Key key, this.title}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Material(
      elevation: 26.0,
      color: Colors.white,
      child: Container(
        padding: const EdgeInsets.all(10.0),
        alignment: Alignment.centerLeft,
        decoration: BoxDecoration(
          border: Border(
            bottom: BorderSide(
              color: Colors.deepOrange,
              width: 3.0,
              style: BorderStyle.solid,
            ),
          ),
        ),
        child: title,
      ),
    );
  }

  final Size preferredSize = const Size.fromHeight(kToolbarHeight);
}
0 голосов
/ 20 ноября 2018

Может быть, что-то вроде этого

AppBar(bottom: PreferredSize(child: Container(color: Colors.orange, height: 4.0,), preferredSize: Size.fromHeight(4.0)),)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...