【问题标题】:How to put SVG icons in flutter?如何将 SVG 图标放入颤动?
【发布时间】:2021-04-21 04:43:51
【问题描述】:

将此代码放在 pubspec.yaml 中

flutter_svg: ^0.19.3

即使我投入了这些资产

assets:
     - assets\icons\logo.jpg
     - assets\icons\menuicon.svg
     - assets\icons\searchIcon.svg

在代码中是这样的

IconButton(
                    icon: Icon(Icons.searchicon.svg),
                    onPressed: () {},

【问题讨论】:

标签: flutter dart menu drawer


【解决方案1】:

Icon 参数接受任何类型的小部件,不仅是 Icon 所以你可以使用任何像下面这样的小部件

   IconButton(icon: SvgPicture.asset(
      assetName,
      color: Colors.red,
      semanticsLabel: 'Label'
    ),onPressed: () {},

【讨论】:

  • 问题是我们必须手动控制每个图标的主题。它不继承 IconTheme 类。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-13
  • 1970-01-01
  • 2019-02-09
  • 2021-11-29
  • 2020-08-03
  • 2021-09-14
  • 2017-11-01
相关资源
最近更新 更多