减少颤振轮播滑块填充

Zae*_*eem 1 widget carousel flutter

我正在使用 carousel_slider 颤动插件。我想减少“项目”小部件之间的空间。这是我的代码:

CarouselSlider(
          options: CarouselOptions(
            enableInfiniteScroll: false,
            initialPage: 0,
            height: screenHeight * 0.35,
            enlargeCenterPage: true,
            viewportFraction: 0.85
          ),
          items: <Widget>[
            Container(
              padding: EdgeInsets.all(0),
              color: Colors.blue,
            ),
            Container(
              padding: EdgeInsets.all(0),
              color: Colors.blue,
            )
          ],
        )
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

输出

小智 6

如果您希望您的项目填满所有屏幕宽度,您应该将 viewportFraction 设置为 1 :

viewportFraction: 1,  
Run Code Online (Sandbox Code Playgroud)

如果您想保持较低的比率并删除项目之间的空间,默认值CarouselOptions()似乎可以实现。

似乎您的参数与默认值不同enlargeCenterPage: true,您可能希望将其保留为 false。

我建议看看这里的例子。