我有一个 Flutter 应用程序,它有一个BottomNavigationBar,它的图标是用 svg 制作的。从该栏中选择图标时,只有文本颜色会改变,svg 图标保持相同的颜色。
bottomNavigationBar: BottomNavigationBar(
selectedItemColor: widget._colors.orange,
unselectedItemColor: widget._colors.grey,
items: _iconNavBar,
currentIndex: _index,
type: BottomNavigationBarType.fixed,
onTap: onTap,
),
Run Code Online (Sandbox Code Playgroud)
BottomNavigationBarItem()正在做的示例
BottomNavigationBarItem(
icon: SvgPicture.asset(
'svgs/home.svg',
),
label: 'Home')
Run Code Online (Sandbox Code Playgroud) 我在 flutter pub get 中遇到了这个问题,尝试更新 dart sdk,重新启动电脑以将 Dart sdk 位置添加回环境变量,删除 .git 文件夹。
\n\n\n在计算器中运行“flutter pub get”...
\n
\n当前的 Dart SDK 版本是 2.13.4。
\n\n由于计算器依赖于 webview_flutter >=2.0.14,需要 SDK 版本 >=2.14.0 <3.0.0,版本求解失败。\npub 失败 (1; 因为计算器依赖于 webview_flutter >=2.0.14,需要 SDK 版本 > =2.14.0 <3.0.0,版本解析失败。)\n退出代码1
\n
颤医生:
\nDoctor summary (to see all details, run flutter doctor -v):\n[\xe2\x88\x9a] Flutter (Channel stable, 2.2.3, on Microsoft Windows [version 10.0.19043.1288], locale en-US)\n[\xe2\x88\x9a] Android toolchain - develop for Android devices (Android SDK version 30.0.3)\n[\xe2\x88\x9a] Chrome - …Run Code Online (Sandbox Code Playgroud) 我有一个 flutter 应用程序,我正在其上实施 Firebase Analytics。我正在使用 logEvent(),我发现除了事件名称之外,我们还可以传递 Map 参数。我的问题是这些参数是否需要具有 Firebase 可以识别的名称。我尝试从我的应用程序发送事件,但 Firebase 仪表板中没有显示任何内容。
eventRegister(
name: 'contacts',
parameters: {'schedule': 'contacts_favorites'},
);
//
eventRegister({String name, Map<String, Object> parameters}) {
analytics.logEvent(name: name, parameters: parameters);
}
Run Code Online (Sandbox Code Playgroud)