颤动的图标不显示

MeL*_*ine 1 flutter

我正在尝试完成这个 Flutter Code Lab,但这些图标没有出现在我的应用程序中.但它们出现在Android Studio代码中:在此输入图像描述 我已将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
Run Code Online (Sandbox Code Playgroud)

但结果如下:在此输入图像描述

我的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);
          }
        });
      },
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我认为那是因为我使用iOS模拟器,但是当我尝试使用Android模拟器时,结果是一样的.

Dan*_*eny 15

(复制自评论)

您需要设置uses-material-design: truepubspec.yaml为被包含在应用程序的图标。


Rah*_*rma 7

就我而言,我已经写uses-material-design: truepubspec.yaml文件.我可以通过重启Android模拟器来解决这个问题.您还可以尝试从模拟器中卸载旧版本,然后安装新版本.

这是一种奇怪的行为,但它对我有用.

  • 奇怪..但有帮助 (2认同)