美文网首页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