Украшение изображения не показывает изображение - флаттер - PullRequest
0 голосов
/ 09 апреля 2019

Я не мог найти ничего, связанного с этим, поэтому, я думаю, я делаю что-то очень неправильно. Я пытаюсь отобразить DecorationImage внутри BoxDecoration, но на моем экране ничего не отображается.

Я пытаюсь показать связанный актив с Image.asset('assets\\test.png');, и это работает без проблем. Я пытался поместить вещи типа AssetImage или FileImage в DecorationImage, но мне кажется, что ни один из них не работает для меня.

Мой код в основном такой, как показано ниже:

    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
    body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            new Container(
              decoration: new BoxDecoration(
                image: new DecorationImage(
                  image: new AssetImage('assets\\test.png'),
                  fit: BoxFit.cover,
                ),
              ),
            ),
          ],
        ),
      )
   );

Что я должен сделать, чтобы мой test.png показал? В настоящее время я просто вижу пустой экран.

1 Ответ

2 голосов
/ 09 апреля 2019

Вам нужно дать width и height вашему Container, вот так

new Container(
  height: 100,
  width: 100,
  decoration: new BoxDecoration(
    image: new DecorationImage(
      image: new AssetImage('assets\\test.png'),
      fit: BoxFit.cover,
    ),
  ),
),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...