我正在尝试完成这个 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模拟器时,结果是一样的.
就我而言,我已经写uses-material-design: true在pubspec.yaml文件.我可以通过重启Android模拟器来解决这个问题.您还可以尝试从模拟器中卸载旧版本,然后安装新版本.
这是一种奇怪的行为,但它对我有用.
| 归档时间: |
|
| 查看次数: |
4099 次 |
| 最近记录: |