简体   繁体   English

减少 Flutter 旋转木马 slider 填充

[英]Reduce Flutter carousel slider padding

I'm using carousel_slider flutter plugin.我正在使用 carousel_slider flutter 插件。 I want to reduce the space between 'items' widgets.我想减少“项目”小部件之间的空间。 Here's my code:这是我的代码:

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,
            )
          ],
        )

and this is what I'm getting:这就是我得到的:

输出

If you want your items to fill all screen width, you should set viewportFraction to 1:如果您希望您的项目填满所有屏幕宽度,您应该将 viewportFraction 设置为 1:

viewportFraction: 1,  

If you want to keep a lower ratio and remove space between items, the default CarouselOptions() seems to achieve that.如果您想保持较低的比率并删除项目之间的空间,默认CarouselOptions()似乎可以实现这一点。

It seems that your parameter that differs from defaults is enlargeCenterPage: true , you might want to keep it false.似乎您的参数与默认值不同的是enlargeCenterPage: true ,您可能希望将其保留为 false。

I recommend to have a look at the examples here .我建议看看这里的例子。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM