Вопрос:

Значки флаттера не отображаются

flutter

2848 просмотра

4 ответа

632 Репутация автора

Я пытаюсь завершить эту Flutter Code Lab, но значки не отображаются в моем приложении. Но они появляются в коде Android Studio: введите описание изображения здесь я включил библиотеку в свой файлpubspec.yaml

name: startup_namer
description: A new Flutter application.

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.0
  english_words: ^3.1.0

Но результат таков:введите описание изображения здесь

Мой файл 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, результат был тот же.

Автор: MeLine Источник Размещён: 10.06.2018 06:47

Ответы (4)


2 плюса

20749 Репутация автора

Решение

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

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

Автор: Danny Tuppeny Размещён: 20.06.2018 06:38

7 плюса

3014 Репутация автора

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

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

Автор: Rahul Sharma Размещён: 02.11.2018 05:55

0 плюса

1 Репутация автора

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

Автор: Richard Bonneau Размещён: 10.08.2019 01:09

0 плюса

2728 Репутация автора

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

красный значок выделен черным кружком Оно работает.

Автор: yubaraj poudel Размещён: 11.08.2019 08:10
Вопросы из категории :
32x32