Я пытался создать индикатор TabBar
в соответствии с этой формой.
Мой текущий код выглядит следующим образом
TabBar(
isScrollable: true,
controller: _tabController,
tabs: _tabList,
labelColor: Colors.black,
labelStyle: _generalTitleStyle,
// indicatorColor: Colors.black,
indicatorSize: TabBarIndicatorSize.tab,
indicatorWeight: 4.0,
indicatorPadding: EdgeInsets.symmetric(horizontal: 8.0),
indicator: ShapeDecoration(
shape: UnderlineInputBorder(
borderSide: BorderSide(width: 8.0),
borderRadius: BorderRadius.only(
topLeft: Radius.elliptical(50, 360),
topRight: Radius.elliptical(50, 360),
),
),
),
),
В результате получается такой код
Но когда я изменил borderRadius
биты на
borderRadius: BorderRadius.only(
bottomLeft: Radius.elliptical(50, 360),
bottomRight: Radius.elliptical(50, 360),
),
Это на самом деле работает, но не в той форме, которую я хотел
Как мне на самом деле сделать так, чтобы он выглядел как изображение сверху?
Спасибо!