📜  Flutter的凸起按钮小部件(1)

📅  最后修改于: 2023-12-03 15:30:49.926000             🧑  作者: Mango

Flutter的凸起按钮小部件

Flutter是Google推出的跨平台移动应用开发框架,它提供了丰富的小部件(widget)供开发者使用。其中,凸起按钮小部件(RaisedButton)是常用的按钮小部件之一。

凸起按钮小部件的介绍

凸起按钮小部件提供了一个凸起的按钮,通常用于表达一个重要的操作。

凸起按钮小部件定义在“material.dart”中,代码如下:

RaisedButton({
  Key key,
  @required VoidCallback onPressed,
  ButtonTextTheme textTheme,
  Color textColor,
  Color disabledTextColor,
  Color color,
  Color disabledColor,
  double elevation,
  double focusElevation,
  double hoverElevation,
  double highlightElevation,
  EdgeInsetsGeometry padding,
  ShapeBorder shape,
  Clip clipBehavior = Clip.none,
  Duration animationDuration,
  Widget child,
}) 

可以通过设置参数来自定义凸起按钮的外观和行为,例如设置按钮文本、按钮颜色、边框形状等。

凸起按钮小部件的使用

下面是一个使用凸起按钮小部件的例子:

RaisedButton(
  onPressed: () {
    // 当用户点击按钮时执行的代码
  },
  child: Text('Click Me'),
),

在这个例子中,我们创建了一个带有“Click Me”文本的凸起按钮。

凸起按钮小部件的样式定制

凸起按钮小部件提供了一些属性来改变它的样式,例如:

1. 按钮文本

通过设置child属性,我们可以设置按钮的文本。例如:

RaisedButton(
  onPressed: () {},
  child: Text('Click Me'),
)
2. 按钮颜色

通过设置color属性,我们可以改变按钮的颜色。例如:

RaisedButton(
  onPressed: () {},
  color: Colors.blue, // 设置按钮颜色为蓝色
  child: Text('Click Me'),
)
3. 边框形状

通过设置shape属性,我们可以改变按钮的边框形状。例如:

RaisedButton(
  onPressed: () {},
  shape: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(20), // 设置边框为圆角矩形
  ),
  child: Text('Click Me'),
)
总结

凸起按钮小部件是Flutter中常用的按钮小部件,它可以通过简单的代码实现一个凸起效果的按钮,且具有丰富的样式定制选项。在使用时,根据不同的需求来设置相应的参数即可。