代码之家  ›  专栏  ›  技术社区  ›  MeLean

颤振图标不显示

  •  0
  • MeLean  · 技术社区  · 6 年前

    我正在努力完成 this 颤振代码实验室,但图标不出现在我的应用程序。但它们出现在android工作室代码中: enter image description here 我已经把lib包含在我的文件中了 pubspec.yaml

    name: startup_namer
    description: A new Flutter application.
    
    dependencies:
      flutter:
        sdk: flutter
    
      cupertino_icons: ^0.1.0
      english_words: ^3.1.0
    

    但结果是: enter image description here

    我的main.dart文件如下:

    // Add the heart icons to the ListView.
    
    import 'package:flutter/material.dart';
    import 'package:english_words/english_words.dart';
    
    
    void main() => runApp(new MyApp());
    
    class MyApp extends StatelessWidget {
    
       ..... 
    
      Widget _buildRow(WordPair pair) {
        final bool alreadySaved = _saved.contains(pair);
    
        return new ListTile(
          title: new Text(
            pair.asPascalCase,
            style: _biggerFont,
          ),
          trailing: new Icon(
            alreadySaved ? Icons.favorite : Icons.favorite_border,
            color: alreadySaved ? Colors.red : null,
            size: 22.0,
          ),
          onTap: () {      
            setState(() {
              if (alreadySaved) {
                _saved.remove(pair);
              } else {
                _saved.add(pair);
              }
            });
          },
        );
      }
    }
    

    我认为这是因为我使用了iOS仿真器,但是当我尝试Android模拟器时,结果是一样的。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Danny Tuppeny    6 年前

    (摘自评论)

    你需要设置 uses-material-design: true 在里面 pubspec.yaml 应用程序中包含的图标。

        2
  •  7
  •   Surjeet Singh    6 年前

    就我而言,我已经 uses-material-design: true 在里面 蒲公英 文件。我可以通过重启android模拟器来解决这个问题。您也可以尝试从模拟器中卸载旧版本,然后安装新版本。

    这种行为有点奇怪,但对我有效。

        3
  •  0
  •   Richard Bonneau    5 年前

    如果您使用的是flattericons,请确保pubspec.yaml中的字体系列与 my_flutter_app_icons.dart 文件(变量名为 _kFontFam .

        4
  •  0
  •   yubaraj poudel    5 年前

    热重新加载不会显示更改。按android studio顶部操作菜单栏中的停止按钮方块红色,然后再次运行该应用程序。

    red icon highlighted by black circle 它起作用了。