简体   繁体   English

如何使用 flutter 将文本框的边框设为圆形?

[英]How do I make the borders of a textbox circular using flutter?

I am making an email textfield and would love for the edges of the textbox to be circular.我正在制作一个 email 文本字段,希望文本框的边缘是圆形的。 I have no clue on how to go about it.我不知道如何 go 关于它。 Any help will be beneficial.任何帮助都是有益的。

It is more like you need to use OutlineInputBorder() .这更像是您需要使用OutlineInputBorder()

TextFormField(
  decoration: InputDecoration(
    border: OutlineInputBorder(
      borderRadius: BorderRadius.circular(24)  
      ),
    focusedBorder: OutlineInputBorder(), // or just OutlineInputBorder()
  ),
),

If you use Flutter Form Builder package , you can define it in decoration -> border -> OutlineInputBorder -> borderRadius.如果你使用Flutter Form Builder package ,你可以在 decoration -> border -> OutlineInputBorder -> borderRadius 中定义它。 You can play with different options.您可以玩不同的选项。 Example with borderRadius 20 below:下面的 borderRadius 20 示例:

       FormBuilderTextField(
          name: 'email',
          decoration: InputDecoration(
            border: const OutlineInputBorder(
              borderRadius: BorderRadius.all(Radius.circular(20)),
            ),
          ),
        ),

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM