NetworkImage无法呈现url

时间:2017-11-24 18:38:35

标签: dart flutter

我尝试使用@SpringBootApplication(scanBasePackages = "com.example") public class JobXRunner implements CommandLineRunner { // Where X is my job index @Autowired private final JobX job; @Override public void run(String... args) throws Exception { job.run(); } public static void main(String[] args) throws Exception { SpringApplication.run(JobXRunner.class, args); } } 方法使用_renderImage渲染图像,但所有显示的图像都是一个大红色方块。当我使用NetworkImage方法使用_renderImage2进行渲染时,它可以正常工作。不幸的是,我需要来自Image.network的装饰半径。为什么不起作用?

renderImage

1 个答案:

答案 0 :(得分:1)

使用decoration属性和Image小部件之间存在差异。

使用decoration DecoratedBox就像定义你的盒子的背景图片一样。但由于您的DecoratedBox根本没有孩子,因此它的默认大小为0x0。

另一方面,Image有不同的目的,有一个大小。

修改

    return new DecoratedBox(
      decoration: new BoxDecoration(
        image: new DecorationImage(
          image: new NetworkImage("https://displate.com/displates/2017-09-04/7b4f0a94798f5d8c1ea094984c766911_0dc0c70583e9e27897d5c0125acac0c1.jpg?h=357&w=500&v=3"),
        ),
      ),
      child: new SizedBox(
        width: 300.0,
        height: 300.0,
      ),
    );