Закругленные границы на SliverAppBar в трепетании

Aug 20 2020

Как сделать закругленные нижние углы на SliverAppBar? Я знаю 2 способа, но они не совсем подходят.

1: использовать «shape: ContinuousRectangleBorder». Причина, по которой это не режет, в том, что это не круглая, а эта странная вещь с квадратным кругом, поэтому она выглядит неправильно. Если можно сделать это с этим и при этом сохранить округлость, то прокомментируйте это :)

2: сделать контейнер с закругленными углами в SliverAppBar. Это не совсем так, потому что тогда, когда вы прокручиваете, он исчезает очень рано, и вы просто оставляете это пустое белое пространство в верхней части экрана.

Если есть идеи, пожалуйста, помогите. И помните, что это SliverAppBar, а не обычный AppBar, там было бы легко.

Ответы

1 spycbanda Aug 20 2020 at 00:23

Первый способ - лучший и рекомендуемый. Вы можете использовать RoundedRectangleBorderвместоContinuousRectangleBorder

Вы также можете посетить: https://api.flutter.dev/flutter/painting/RoundedRectangleBorder-class.html

Вы также можете проверить: https://api.flutter.dev/flutter/painting/CircleBorder-class.html для CircleBorder