Flutter Widget 之 FlutterLogo

449 阅读1分钟

如果你需要动态的Flutter徽标 只需使用FlutterLogo小部件

你可以设置一个尺寸是其变得更大或更小

FlutterLogo(
    size: 100,
    style: FlutterLogoStyle.markOnly,
)

image.png

但并不止于此,添加style参数 以添加Flutter标题,默认情况下markOnly进现实徽标

但是你可以将其设置为horizontal 使徽标旁边出现Flutter

FlutterLogo(
    size: 100,
    style: FlutterLogoStyle.horizontal,
)

image.png

或者设置为stacked 使其出现在下方

FlutterLogo(
    sizeL 100,
    style: FlutterLogoStyle.stacked,
)

image.png

Flutter徽标小部件还内置支持动画:curve属性可改变这些动画,将其设置为类似bounceInOut的curve然后更改其大小 以查看其跳进或跳出

FlutterLogo(
    size: 100,
    style: FlutterLogoStyle.stacked,
    curve: Curves.bounceInOut,
)

ezgif.com-gif-maker.gif

然后更改duratioon使其速度变慢

FlutterLogo(
    size: 100,
    style: FlutterLogoStyle.stacked,
    curve: Curves.bounceInOut,
    duration: Duration(seconds: 5),
)

ezgif.com-gif-maker (1).gif

所有这些都由AnimatedContainer支持以及特别的FlutterLogoDecoration来处理将徽标涂在画布的过程

image.png

如果想了解有关FlutterLogo 的内容,或者关于Flutter的其他功能,请访问flutter.dev

原文翻译自视频:视频地址