【问题标题】:Disabling text grow animation for selected BottomNavigationBarItem in Flutter禁用 Flutter 中选定的 BottomNavigationBarItem 的文本增长动画
【发布时间】:2019-05-27 01:46:12
【问题描述】:

当我在我的颤振应用程序中点击 BottomNavigationBarItem 时,我看到动画 - 所选项目的字体大小增加了。

有没有办法禁用它或控制这种行为?

【问题讨论】:

  • 查看我的答案,您可以禁用 BottomNavigationBarItem 动画。

标签: flutter material-design flutter-animation


【解决方案1】:

更新答案(2019-09):

您现在可以为BottomNavigationBar的选中和未选中标签设置字体大小,因此设置相同大小将避免动画。

上一个(已接受)答案(2018-12):

我认为如果不创建自己的小部件就无法做到这一点,因为没有选项可以禁用 Flutter 源代码中的 font increasing animation

【讨论】:

    【解决方案2】:

    是的,我们可以通过将 type 设置为 BottomNavigationBarType.fixed

    来做到这一点
    BottomNavigationBar(
        type: BottomNavigationBarType.fixed,
    

    【讨论】:

    • 这适用于删除宽度动画,但字体大小仍然会发生变化。现在可以设置字体大小,所以我更新了我的答案
    【解决方案3】:
    selectedFontSize: fontSize,
    unselectedFontSize: fontSize,
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-04
      • 1970-01-01
      • 2020-02-17
      • 2020-07-28
      • 1970-01-01
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多