美文网首页Flutter技术文章Flutter入门实践
005.3 flutter展示svg【入门级】

005.3 flutter展示svg【入门级】

作者: 码农二哥 | 来源:发表于2020-03-07 16:19 被阅读0次

1 找个支持svg渲染的库,比如flutter_svg

2 引入flutter_svg

  • 在pubspec.yaml中的dependencies中加入flutter_svg
  • 一般情况下,IDE都会自动执行 flutter packages get
    image.png

3 添加svg资源

  • 如图所示添加了rectangles.svg:


    image.png
  • 再次修改pubspec.yaml


    image.png

4 在使用的地方引用flutter_svg

import 'package:flutter_svg/flutter_svg.dart';

5 展示svg

// 读取并创建widget
final String assetName = 'assets/rectangles.svg';
final Widget svgIcon = SvgPicture.asset(
  assetName,
  // color: Colors.red,
  semanticsLabel: 'A red up arrow'
);

// 展示svg widget
children: <Widget>[
    Text(
      'You have pushed the button this many times:',
    ),
    Text(
      '$_counter',
      style: Theme.of(context).textTheme.display1,
    ),
svgIcon//这里引用上面定义的svg widget。
],

总结

  • 一般每一个库都有一个依赖的flutter版本,flutter_svg也不例外,如果flutter版本太低可能就不好使了,具体可以看库的pubspec.yaml中的定义:
environment:
  sdk: ">=2.2.0 <3.0.0"
  flutter: ">=1.6.7 <2.0.0"
image.png

相关文章

网友评论

    本文标题:005.3 flutter展示svg【入门级】

    本文链接:https://www.haomeiwen.com/subject/xdvcdhtx.html