[Flutter] TextFieldに角丸の枠線を設定するには?

Flutter

どうも、ちょげ(@chogetarou)です。

TextFieldに角丸の枠線を設定するには、どうしたらいいのでしょうか?

スポンサーリンク

方法

  Column(
        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
        children: [
          TextField(
            decoration: InputDecoration(
                border: OutlineInputBorder(
              borderRadius: BorderRadius.circular(10),
            )),
          ),
          TextField(
            decoration: InputDecoration(
                border: OutlineInputBorder(
              borderRadius: BorderRadius.circular(20),
            )),
          ),
          TextField(
            decoration: InputDecoration(
                border: OutlineInputBorder(
              borderRadius: BorderRadius.circular(30),
            )),
          )
        ],
      )

枠線の角の設定は、「OutlineInputBorderクラス」の「borderRadius引数」で行います。

OutlineInputBorder(
       borderRadius: BorderRadius.circular(30),
 )

角の設定をした「OutlineInputBorderクラス」を、「InputDecorationクラス」の「border引数」に指定します。

これで、角丸の枠線を設定することが出来ます。

角の丸みは、「BorderRadius.circular(value)」の「value」で調整することが出来ます。(大きくするほど丸くなる)

コメント

タイトルとURLをコピーしました