Уменьшить заполнение слайдера карусели Flutter - PullRequest
1 голос
/ 13 июля 2020

Я использую плагин 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,
            )
          ],
        )

, и вот что я получаю:

вывод

1 Ответ

1 голос
/ 13 июля 2020

Если вы хотите, чтобы ваши элементы занимали всю ширину экрана, вы должны установить viewportFraction на 1:

viewportFraction: 1,  

Если вы хотите сохранить меньшее соотношение и удалить пространство между элементами, значение по умолчанию CarouselOptions() кажется для этого.

Кажется, что ваш параметр, который отличается от значений по умолчанию, - enlargeCenterPage: true, вы можете оставить его false.

Я рекомендую взглянуть на примеры здесь .

...