如何在操作栏上有两个搜索栏?

问题描述 投票:0回答:1

实现下图所示的正确方法是什么?

enter image description here

我在appBar中添加了列和行,但是得到了这个

enter image description here

 @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: PreferredSize(
      preferredSize: Size.fromHeight(150.0),
      child: AppBar(
          title: Column(
        children: <Widget>[
          Row(children: <Widget>[Icon(Icons.access_alarm), Text("idwidjow")]),
          SizedBox(
            height: 20,
          ),
          Row(
            children: <Widget>[Icon(Icons.access_alarm), Text("idwidjow")],
          )
        ],
      )),
    ));
  }
flutter dart android-actionbar appbar
1个回答
0
投票

如何尝试这样的事情……尽管如此,您仍必须完成设计

appBar: PreferredSize(
    preferredSize: Size.fromHeight(150.0),
    child: AppBar(
      flexibleSpace: Column(
        children: <Widget>[
          Row(
            children: <Widget>[
              Container(
                child: Icon(Icons.arrow_back),
                width: 50,
              ),
              Icon(Icons.person),
              Flexible(
                  child: TextField(
                      decoration: InputDecoration(
                border: OutlineInputBorder(
                  borderRadius: BorderRadius.all(Radius.circular(12.0)),
                ),
              ))),
              Icon(Icons.arrow_back)
            ],
          ),
          Row(
            children: <Widget>[
              SizedBox(width: 50),
              Icon(Icons.person),
              Flexible(
                  child: TextField(
                decoration: InputDecoration(
                  border: OutlineInputBorder(
                    borderRadius: BorderRadius.all(Radius.circular(12.0)),
                  ),
                ),
              )),
              Icon(Icons.arrow_back)
            ],
          )
        ],
      ),
    ),
  )

输出

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.