在使用TextFeild時,當(dāng)我們設(shè)置了高度晌坤,看到的TextFeild內(nèi)容并不能居中逢艘,那如何做到真正的居中呢?
很多人會使用
contentPadding: EdgeInsets.all(0)
的方式,但在部分小屏手機(jī)上還是會出現(xiàn)不居中的情況骤菠。
還有通過
textBaseline: TextBaseline.alphabetic
來實現(xiàn)它改,發(fā)現(xiàn)并沒有達(dá)到理想的效果。
這里推薦一種確實有效的方法:
border: OutlineInputBorder(borderSide: BorderSide.none),
主要在于
1.border 不能直接使用InputBorder.none
2.如果文字偏上用TextAlignVertical.bottom修正
3.舊版本的flutter可能需要設(shè)置 contentPadding: EdgeInsets.all(0),