dart 如何停止在FileImage中拉伸图像?[Flutter]

sd2nnvve  于 11个月前  发布在  Flutter
关注(0)|答案(1)|浏览(124)

我正在使用Flutter自定义Carnival Slider Package Link,我在CarouselItem(...)部分有一个问题,我不能把Image.file(...)我想一个图像是fit: BoxFit.cover,但在FileImage中没有合适的属性,因为我的图像得到拉伸。我如何解决这个问题?我试图把图像。文件,而不是FileImage,但它不工作。

CustomCarouselSlider(
  items: List.generate(
    images.length,
    (index) => CarouselItem(
      image: FileImage(
        File(images[index].path),
      ),
      boxDecoration: BoxDecoration(
        borderRadius: BorderRadius.circular(15),
      ),
    ),
  ),
  height: size.height * 0.5,
  width: size.width,
  autoplay: false,
  showText: false,
  showSubBackground: false,
  indicatorShape: BoxShape.circle,
  indicatorPosition: IndicatorPosition.insidePicture,
  selectedDotColor: const Color(0XFFF9622E),
  unselectedDotColor: Colors.white,
),

字符串

67up9zun

67up9zun1#

这个软件包没有改变fit属性的选项,默认情况下它被设置为fit: BoxFit.fill,。你必须使用任何其他软件包。
您可以使用其他软件包,如carousel_sliderflutter_carousel_widget来实现相同的功能。

相关问题