无论哪种界面框架输入文本框都是非常重要的控件, 但是发现flutter中的输入框TextField介绍的虽然多,但是各个属性怎么组合满足需要很多文章却说不清楚, 再加上控件版本变更频繁很多功能的介绍都是比较陈旧的属性....现在就需要一个类似微信的输入文本框, 这样一个非常实用的效果flutter要如何实现?...如果以数值方式指定控件最大高度很容易发生文本被截断的现象.
1,2,3在flutter中是非常方便的, decoration属性可以满足几乎一切自定义样式.
4,也不麻烦, 现在的keyboardType...指定了decoration中的contentPadding属性, 结果控件高度变化后内边距的数值不对
3,4其实是一个问题, 我们期望像Android中的wrap_content属性, 字体的大小自适应...这时候需要用到InputDecoration中的isDense, 去掉冗余边距, 只显示指定的contentPadding
另外一个需要注意的点是, TextField的父节点千万不要是ConstrainedBox