我尝试使用@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
答案 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,
),
);