TextField
と をwidth
カスタマイズするにはどうすればいいですかheight
?
ベストアンサー1
TextField
幅を調整するには、次のようにウィジェットで囲みますSizedBox
。
const SizedBox(
width: 100.0,
child: TextField(),
)
の高さに関しては何を求めているのかよく分かりませんTextField
が、ウィジェットを見てみれば、および/またはをTextStyle
操作できます。fontSize
height
const SizedBox(
width: 100.0,
child: TextField(
style: TextStyle(fontSize: 40.0, height: 2.0, color: Colors.black),
),
)
プロパティ自体のコメントにあるように、 の はフォント サイズの乗数であるheight
ことに留意してください。TextStyle
このテキスト範囲の高さはフォント サイズの倍数です。
[height] が null または省略されている場合、行の高さはフォントのメトリックによって直接決定されます。これは fontSize とは異なる場合があります。[height] が null 以外の場合、テキスト範囲の行の高さは [fontSize] の倍数になり、正確に
fontSize * height
論理ピクセルの高さになります。
最後に、decoration
あなたの財産を見てみるTextField
と、多くの可能性が広がります。
編集:内側のパディング/マージンを変更する方法TextField
とのプロパティInputDecoration
を操作してみるといいでしょう。たとえば、次のようなことができます。decoration
TextField
const TextField(
decoration: InputDecoration(
contentPadding: EdgeInsets.symmetric(vertical: 40.0),
),
)