flutter ImageAsset Изображение, выходящее за пределы контейнера BoxDecoration - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть изображение внутри BoxDecoration, которое работает, когда я получаю изображение из CachedNetworkImageProvider, но когда я получаю изображение из Assetimage, изображение не обрезается до размера коробки.Оба источника изображения отображаются в ListTile.Код из AssetImage:

      return Container(
      width: widget.width, 
      height: widget.heigth,
      decoration: BoxDecoration(
      shape: BoxShape.circle,
      border: Border.all(color:widget.colour, width:3),
      image: DecorationImage(
      fit: BoxFit.cover,
      image: AssetImage(url)
       )....

Код из CachedNetworkImageProvider:

return Container(
width: widget.width, 
height: widget.heigth,
decoration: BoxDecoration(
  shape: BoxShape.circle,
  border: Border.all(color:widget.colour, width:3),
  image: DecorationImage(
    fit: BoxFit.cover,
    image: CachedNetworkImageProvider(widget.location.imageURLs[widget.index])...

enter image description here

Ответы [ 2 ]

0 голосов
/ 26 июля 2019

Попробуйте это

  image: AssetImage(url).image 
0 голосов
/ 20 декабря 2018

Вместо того, чтобы использовать его в качестве свойства boxDecoration.image, вы пытались установить его в child?

return Container(
child: DecorationImage(
fit: BoxFit.cover,
image: AssetImage(url)
)....
width: widget.width,
height: widget.heigth,
decoration: BoxDecoration(
shape: BoxShape.circle,
border: Border.all(color:widget.colour, width:3)),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...