🚶

【Flutter】InputDecorationとOutlineInputBorderで作ったTextFieldの枠線の色を変更する

2023/01/16に公開

概要

FlutterでTextFieldに画像のような枠線を作りたいときは、InputDecorationOutlineInputBorderを使用することで表現できます。

OutlineInputBorderで表示する枠線の色を変更するには、どのプロパティを設定すれば良いかを紹介します。

※ Flutter:3.3.10で動作確認しています。

枠線の色を設定する

OutlineInputBorderで表現した枠線の色を変更するには、InputDecorationenabledBorderプロパティを使用します。
そして、OutlineInputBorderborderSideBorderSideを指定し、colorプロパティを設定すれば、枠線の色を変更できます。

  TextField(
    decoration: InputDecoration(
      enabledBorder: OutlineInputBorder(
	borderRadius: BorderRadius.circular(30.0),
	borderSide: BorderSide(
	  color: Colors.deepOrangeAccent,
	),
      ),
    ),
  ),

Discussion