Значки флаттера не отображаются - PullRequest
0 голосов
/ 10 июня 2018

Я пытаюсь выполнить эту Лабораторию кодов флаттера, но значки не отображаются в моем приложении.Но они появляются в коде Android Studio: enter image description here Я включил библиотеку в мой файл 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, результат был тот же.

Ответы [ 4 ]

0 голосов
/ 11 августа 2019

Горячая перезагрузка не показывает изменений.Нажмите кнопку «Стоп» квадратного красного цвета в верхней строке меню действий Android Studio и снова запустите приложение.

red icon highlighted by black circle Это работает.

0 голосов
/ 02 ноября 2018

В моем случае я написал uses-material-design: true в pubspec.yaml файл.Я могу решить эту проблему, перезапустив эмулятор Android.Вы также можете попробовать удалить старую сборку из эмулятора, а затем установить новую.

Это немного странное поведение, но оно работает для меня.

0 голосов
/ 10 августа 2019

Если вы используете FlutterIcons, убедитесь, что ваше семейство шрифтов в вашем pubspec.yaml совпадает с семейством, объявленным в файле my_flutter_app_icons.dart (имя переменной _kFontFam.

0 голосов
/ 20 июня 2018

(Скопировано из комментариев)

Вам необходимо установить uses-material-design: true в pubspec.yaml для значков, которые будут включены в приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...