- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Flutter 1.22 中,我们收到了一个新的小部件 OutlinedButton
用来代替OutlineButton
但是我们如何才能真正使它的边框变圆? borderSide
和 shape
属性不再可用。
最佳答案
您可以使用 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/
我正在尝试更改 main.dart 中的 OutlinedButton 的边框,但它似乎不起作用。我环顾四周,似乎我需要添加 BorderSide。这是我的 outlinedButtonTheme 的
我试过使用 ButtonStyle,但出于某种原因它要求使用 MaterialStateProperty: outlinedButtonTheme: OutlinedButtonThemeData(
Flutter 小部件,我尝试使用 BorderSide(color : Colors.blue) 更改 OutlineButton 边框颜色。无论设置哪种颜色,OutlineButton 始终带有灰
我正在使用 Flutter 的 OutlineButton 小部件,但我不知道如何在单击/按下按钮时删除那个奇怪的黑色背景突出显示。 CLICK FOR VIDEO OF ISSUE 这是按钮: Ou
我希望删除 FlatButton 的默认边距,但似乎无法设置/覆盖它。 Column(children: [ Container( children: [
无法减少 OutlinedButton 中的巨大填充。尝试了 contentPadding、修饰符填充等。无法减少文本“apple”的填充。任何想法?我应该为此使用任何其他类型的撰写组件吗? Outl
在使用默认的 ButtonThemeData 制作渐变按钮之前很容易......但现在我无法弄清楚如何使用新的 MaterialButtons 正确制作自定义渐变按钮。 我正在尝试制作一个三个自定义渐
在 Flutter 1.22 中,我们收到了一个新的小部件 OutlinedButton用来代替OutlineButton但是我们如何才能真正使它的边框变圆? borderSide和 shape属性不
我看到使用旧按钮的警告: 'RaisedButton' is deprecated and shouldn't be used. 'FlatButton' is deprecated and shou
我是一名优秀的程序员,十分优秀!