Flutter Svg 图像无法加载
Flutter Svg image dosen't load
当我 运行 我的代码时,svg 没有出现。
我已经将 flutter_svg: ^0.19.0
添加到依赖项中。
我该如何解决这个问题?
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
class HomeScreen extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.transparent,
elevation: 0,
leading: Builder(
builder: (BuildContext context) {
return IconButton(
icon: SvgPicture.asset('assets/icons/home.svg'),
onPressed: () { Scaffold.of(context).openDrawer(); },
tooltip: MaterialLocalizations.of(context).openAppDrawerTooltip,
);
},
),
)
);
}
}
pubspec.yaml
文件
中似乎缺少资产路径
添加
assets:
- assets/icons/
编辑
请检查您的 svg 文件... Flutter_svg 仅支持特殊 svg
格式。你应该像这样导出你的 svg。
如果 svg 有样式标签则不支持 flutter svg
这对我来说工作正常请看图片中的格式希望能完全帮助你
当我 运行 我的代码时,svg 没有出现。
我已经将 flutter_svg: ^0.19.0
添加到依赖项中。
我该如何解决这个问题?
import 'package:flutter/material.dart';
import 'package:flutter_svg/svg.dart';
class HomeScreen extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.transparent,
elevation: 0,
leading: Builder(
builder: (BuildContext context) {
return IconButton(
icon: SvgPicture.asset('assets/icons/home.svg'),
onPressed: () { Scaffold.of(context).openDrawer(); },
tooltip: MaterialLocalizations.of(context).openAppDrawerTooltip,
);
},
),
)
);
} }
pubspec.yaml
文件
添加
assets:
- assets/icons/
编辑
请检查您的 svg 文件... Flutter_svg 仅支持特殊 svg 格式。你应该像这样导出你的 svg。
如果 svg 有样式标签则不支持 flutter svg
这对我来说工作正常请看图片中的格式希望能完全帮助你