【发布时间】:2021-11-08 03:04:08
【问题描述】:
我想为底部边框指示器添加一个边框半径,这样它就可以像 google play store tabbar 一样。
有没有办法用颤振标签栏做到这一点?
这是我目前的风格:
这是我当前的代码:
import 'package:app/components/home/Search.dart';
import 'package:app/screens/home/homeScreen.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
class Home extends StatelessWidget {
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 4,
child: Scaffold(
body: NestedScrollView(
floatHeaderSlivers: true,
headerSliverBuilder: (context, innerBoxIsScrolled) => [
SliverAppBar(
snap: true,
floating: true,
toolbarHeight: 80,
backgroundColor: Colors.white,
title: Search(),
centerTitle: true,
bottom: PreferredSize(
preferredSize: Size(0.0, 48.0),
child: Column(
children: [
TabBar(
isScrollable: true,
indicatorWeight: 3,
indicatorColor: green,
labelColor: green,
unselectedLabelColor: grey,
indicatorSize: TabBarIndicatorSize.label,
labelStyle: TextStyle(
fontWeight: FontWeight.bold, fontSize: 16.0),
tabs: [
Tab(text: "screen1"),
Tab(text: "screen2"),
Tab(text: "screen3"),
Tab(text: "s"),
],
),
Container(
width: Get.width,
height: 0.5,
color: lightGrey.withOpacity(0.7),
)
],
),
),
)
],
body: TabBarView(
children: [
HomeScreen(),
HomeScreen(),
HomeScreen(),
HomeScreen(),
],
)),
),
);
}
}
我想为底部边框指示器添加一个边框半径,这样它就可以像 google play store tabbar 一样。
【问题讨论】:
标签: flutter dart border tabbar indicator