flutter - 如何在 Flutter 中的新 OutlinedButton 小部件上实现圆角?

标签 flutter dart flutter-layout

在 Flutter 1.22 中,我们收到了一个新的小部件 OutlinedButton用来代替OutlineButton但是我们如何才能真正使它的边框变圆? borderSideshape属性不再可用。

最佳答案

您可以使用 OutlinedButton.styleFrom属性(property):

OutlinedButton(
   style: OutlinedButton.styleFrom(
      shape: RoundedRectangleBorder(
         borderRadius: BorderRadius.circular(18.0),
      ),
      side: BorderSide(width: 2, color: Colors.green),
   ),
   onPressed: () {},
   child: Text('Button'),
)
从源代码
 /// All parameters default to null, by default this method returns
 /// a [ButtonStyle] that doesn't override anything.
 ///
 /// For example, to override the default shape and outline for an
 /// [OutlinedButton], one could write:
 ///
 /// ```dart
 /// OutlinedButton(
 ///   style: OutlinedButton.styleFrom(
 ///      shape: StadiumBorder(),
 ///      side: BorderSide(width: 2, color: Colors.green),
 ///   ),
 /// )
 /// ```

关于flutter - 如何在 Flutter 中的新 OutlinedButton 小部件上实现圆角?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64322596/

相关文章:

flutter - 如何从 Dart 中的 future 返回错误?

调用 Navigator Pop 或 Push 时触发 Flutter Stream Builder

dart - 通过参数传递要在函数内修改的变量

django - 如何删除 Flutter 中的 "XMLHttpRequest error"? (Django 后端,Flutter 前端)

android - Flutter Swiper,从另一个屏幕弹出后在同一页面上

flutter - 升级时指定 Flutter 版本

dart - Flutter:检测键盘打开和关闭

dart - 折叠压平列表

flutter - 未处理的异常 : Bad state: Cannot add new events after calling close, 使用 flttter_google_places

Flutter showSearch 键盘搜索