我想创建这个选项卡栏。
我尝试将整个容器变成圆角,但不知道如何根据所选的选项卡来设置指示器的圆角。
目前我拥有这个选项卡栏。
但是这就是它的样子
![enter image description here](https://istack.dev59.com/rwYMt.webp)
import 'package:flutter/material.dart';
class AppTabBar extends StatefulWidget {
final TabController? tabController;
const AppTabBar({Key? key, required this.tabController}) : super(key: key);
@override
_AppTabBarState createState() => _AppTabBarState();
}
class _AppTabBarState extends State<AppTabBar> {
@override
Widget build(BuildContext context) {
return Container(
height: 40,
decoration: BoxDecoration(
borderRadius: BorderRadius.vertical(bottom: Radius.circular(10.0)),
border: Border.all(color: Color.fromRGBO(27, 189, 198, 1))),
child: TabBar(
controller: widget.tabController,
indicator: BoxDecoration(
color: Color.fromRGBO(27, 189, 198, 1),
),
labelColor: Color.fromRGBO(238, 248, 254, 1),
unselectedLabelColor: Color.fromRGBO(238, 248, 254, 1),
tabs: [
Tab(
text: 'first',
),
Tab(
text: 'second',
),
],
),
);
}
}
但是这就是它的样子
![在这里输入图片描述](https://istack.dev59.com/NmpDx.webp)