Пользовательский индикатор Flutter TabBar - PullRequest
0 голосов
/ 18 июня 2020

Чтобы понять, чего я пытаюсь достичь, посмотрите на снимок экрана: enter image description here

Но, как видите, тень вкладки не помещается внутри вкладки. Итак, как мне освободить место для тени?

Вот как я создаю вкладку:

Tab buildTab(CategoryModel category) {
return Tab(child: ConstrainedBox(
  constraints: BoxConstraints(
    minWidth: 48,
  ),
  child: Container(
    //color: Colors.green,
    child: Text(category.name, textAlign: TextAlign.center,),
  ),
),);

}

И вот как я создаю TabBar:

return TabBar(
  indicator: BoxDecoration(
      color: Colors.blue,
      borderRadius: const BorderRadius.all(
        const Radius.circular(999.0),
      ),
      boxShadow: const [BoxShadow(color: Colors.blueAccent, blurRadius: 6.0)]
  ),
  unselectedLabelColor: Colors.blue,
  labelColor: Colors.white,
  isScrollable: true,
  tabs: tabs,
);

1 Ответ

0 голосов
/ 18 июня 2020

Есть родительский элемент кода панели вкладок? Когда я тестировал, он работает хорошо.

enter image description here

...