Я пытаюсь выровнять значок и текст в текстовом поле, но вывод не такой, как я планировал, ниже мой код:
class _HomeScreenState extends State<HomeScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
leading: IconButton(
icon: Icon(Icons.account_circle),
iconSize: 30.0,
onPressed: () {
},
),
title: Text('Food Delivery'),
centerTitle: true,
actions: <Widget>[
FlatButton(
child: Text('Cart (${currentUser.cart.length})',
style: TextStyle(color: Colors.white, fontSize: 15.0),),
onPressed: () {
},
)
],
),
body: ListView(
children: <Widget>[
Padding(
padding: EdgeInsets.all(20.0),
child: TextField(
decoration: InputDecoration(
contentPadding: EdgeInsets.symmetric(vertical: 15.0),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(30.0),
borderSide: BorderSide(width: 0.8)
),
hintText: 'Search Food or Restaurants',
prefixIcon: Icon(Icons.search, size: 30.0,),
suffix: IconButton(
icon: Icon(Icons.clear),
onPressed: () {
},
)
),
),
),
],
),
);
}
}
Я не вижу, чтобы найти проблему, вывод на симуляторе и фактическом устройстве одинаков:
Я подумал, может быть, это проблема со значком поиска, однако уменьшение размера значок не изменил вывод. Может кто-нибудь предложить исправление, чтобы текст подсказки отображался в виде значка.