您可以在 appBar 中将搜索栏添加为title。
title: Padding(
padding: EdgeInsets.only(top: 8),
child: Container(
height: 40,
margin: EdgeInsets.symmetric(horizontal: 10, vertical: 15),
decoration: BoxDecoration(
color: Color.fromARGB(70, 255, 255, 255),
borderRadius: BorderRadius.all(Radius.circular(15.0))),
child: TextFormField(
textInputAction: TextInputAction.search,
onFieldSubmitted: (value) async {},
style: TextStyle(color: Colors.white, fontSize: 15),
cursorColor: Colors.white,
textAlign: TextAlign.left,
controller: _textFieldController,
decoration: InputDecoration(
suffixIcon: Row(
mainAxisAlignment:
MainAxisAlignment.spaceBetween, // added line
mainAxisSize: MainAxisSize.min, // added line
children: <Widget>[
Padding(
padding: EdgeInsets.only(left: 10, right: 10),
child: InkWell(
onTap: () async {},
child: Icon(Icons.search,
color: Colors.white))),
],
),
isDense: true,
border: InputBorder.none,
hintText: "Search",
contentPadding:
EdgeInsets.fromLTRB(20.0, 20.0, 20.0, 10.0),
hintStyle:
TextStyle(color: Colors.white, fontSize: 15)),
))),