Как дать CircleAvatar изображение из активов - PullRequest
0 голосов
/ 22 января 2019

Я тестирую CircleAvatar. Я знаю, что фоновое изображение обычно получается из сети, что показывает документация :

CircleAvatar(
  backgroundImage: NetworkImage(userAvatarUrl),
)

Однако для целей тестирования я просто хочу использовать изображения активов. Я не могу этого сделать

leading: CircleAvatar(
  backgroundImage: Image.asset('assets/horse.png'),
)

потому что, как говорит ошибка

Тип аргумента Image не может быть назначен типу параметра ImageProvider.

Как мне дать изображение актива ImageProvider?

1 Ответ

0 голосов
/ 22 января 2019

Используйте дочернее свойство из CircleAvatar:

  CircleAvatar(
      child: Image.asset('assets/horse.png'),
   );

или, если вы хотите использовать свойство backgroundImage, используйте поставщик ресурсов.

CircleAvatar(
  backgroundImage: AssetImage('assets/horse.png'),
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...