mod: 导航栏、排行榜样式调整

This commit is contained in:
orz12
2024-03-13 20:02:30 +08:00
parent 4c23f2f961
commit ab2fb39952
3 changed files with 14 additions and 7 deletions

View File

@@ -17,11 +17,11 @@ List defaultNavigationBars = [
{
'id': 1,
'icon': const Icon(
Icons.trending_up,
Icons.leaderboard_outlined,
size: 21,
),
'selectIcon': const Icon(
Icons.trending_up_outlined,
Icons.leaderboard,
size: 21,
),
'label': "排行榜",

View File

@@ -171,6 +171,11 @@ class _MainAppState extends State<MainApp> with SingleTickerProviderStateMixin {
iconSize: 16,
selectedFontSize: 12,
unselectedFontSize: 12,
type: BottomNavigationBarType.fixed,
// selectedItemColor:
// Theme.of(context).colorScheme.primary, // 选中项的颜色
// unselectedItemColor:
// Theme.of(context).colorScheme.onSurface,
items: [
..._mainController.navigationBars.map((e) {
return BottomNavigationBarItem(

View File

@@ -85,15 +85,17 @@ class _RankPageState extends State<RankPage>
const SizedBox(height: 4),
SizedBox(
width: double.infinity,
height: 42,
height: 50,
child: Align(
alignment: Alignment.center,
child: TabBar(
padding: const EdgeInsets.symmetric(horizontal: 10),
controller: _rankController.tabController,
tabs: [
for (var i in _rankController.tabs)
Tab(text: i['label'])
],
labelPadding: const EdgeInsets.symmetric(horizontal: 4),
isScrollable: true,
dividerColor: Colors.transparent,
enableFeedback: true,