'
import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
class BottomNavBarWidget extends StatefulWidget {
@override
_BottomNavBarWidgetState createState() => _BottomNavBarWidgetState();
}
class _BottomNavBarWidgetState extends State<BottomNavBarWidget> {
@override
Widget build(BuildContext context) {
int _selectedIndex = 0;
void _onItemTapped(int index) {
setState(() {
_selectedIndex = index;
// navigateToScreens(index);
});
}
return BottomNavigationBar(
type: BottomNavigationBarType.fixed,
items: const <BottomNavigationBarItem>[
BottomNavigationBarItem(
icon: Icon(Icons.home),
title: Text(
'Home',
style: TextStyle(color: Color(0xFF2c2b2b)),
),
),
],
currentIndex: _selectedIndex,
selectedItemColor: Color(0xFFfd5352),
onTap: _onItemTapped,
);
}
}
我被指派使用Flutter框架运行一个移动的应用程序。但是我不明白如何在导航栏项中使用“title”,当然还有style。因此,我想问,“如何修复代码中的错误?”以及如何在Flutter中包含一个正确的“title”参数?
3条答案
按热度按时间3pmvbmvn1#
与其因为
BottomNavigationBarItem
不存在而在BottomNavigationBarItem
上定义title
,不如使用接受String
的label
,如下所示:ohfgkhjo2#
在更新的flutter版本中,
title
随label
一起迁移。像这样使用它:
snvhrwxg3#
flutter不推荐使用
title
参数,请使用以前的flutter版本,或将title参数更改为label
(仅接受string
作为参数)。对于样式文本使用自定义主题在材料应用程序,例如: