修改TextField的高度可以通过decoration: InputDecoration的contentPadding进行修改,代码如下

    1. new TextField(
    2. decoration: InputDecoration(
    3. contentPadding: const EdgeInsets.symmetric(vertical: 10.0),
    4. ),
    5. )

    这种修改可以在没有prefixIcon的时候生效,如果加入prefixIcon,就会出现一个最小的高度,这时,按照如上方法修改如果高度较小的时候会修改失败。
    因而需要再TextField外层加一个BoxConstraints,代码如下:

    1. new ConstrainedBox(
    2. constraints: BoxConstraints(
    3. maxHeight: 25,
    4. maxWidth: 200
    5. ),
    6. child: new TextField(
    7. decoration: InputDecoration(
    8. contentPadding: const EdgeInsets.symmetric(vertical: 4.0),
    9. hintText: '请输入搜索内容',
    10. prefixIcon: Icon(Icons.search),
    11. // contentPadding: EdgeInsets.all(10),
    12. border: OutlineInputBorder(
    13. borderRadius: BorderRadius.circular(15),
    14. borderSide: BorderSide.none),
    15. filled: true,
    16. fillColor: Color(0xffaaaaaa),
    17. ),
    18. ),
    19. ),

    maxHeight为最大高度,可酌情进行更改,实际修改的高度依旧是contentPadding这个属性。
    maxWidth为最大宽度,可修改TextField的宽度。