【问题标题】:scroll_navigation in flutter颤动中的滚动导航
【发布时间】:2022-02-21 23:56:17
【问题描述】:

我正在做一个颤振项目,我使用了 scroll_navigation 但我想更改 selectedItemColor 和 unselectedItemColor ,但我不知道如何更改滚动导航中所选项目的颜色。

@override
    Widget build(BuildContext context) {
      return ScrollNavigation(
        bodyStyle: NavigationBodyStyle(
          background: Colors.white,
          borderRadius: BorderRadius.horizontal(left: Radius.circular(20)),
          scrollDirection: Axis.vertical,
        ),
        barStyle: NavigationBarStyle(
          position: NavigationPosition.left,
          elevation: 0.0,
          background: Colors.white,
        ),
        pages: [
          Container(color: Colors.blue[100]),
          Container(color: Colors.green[100]),
          Container(color: Colors.purple[100]),
          Container(color: Colors.amber[100]),
          Container(color: Colors.deepOrange[100])
        ],
        items: const [
          ScrollNavigationItem(icon: Icon(Icons.camera)),
          ScrollNavigationItem(icon: Icon(Icons.chat)),
          ScrollNavigationItem(icon: Icon(Icons.favorite)),
          ScrollNavigationItem(icon: Icon(Icons.notifications)),
          ScrollNavigationItem(icon: Icon(Icons.home))
        ],
      );
    }

【问题讨论】:

    标签: android flutter scroll navigation


    【解决方案1】:

    您可以像这样通过NavigationBarStyle 设置活动和非活动颜色:

    barStyle: const NavigationBarStyle(
    ...
      activeColor: Colors.red,
      deactiveColor: Colors.yellow,
    ),
    

    【讨论】:

    • 请问您知道如何自定义条形高度。
    • 您可以通过更改“verticalPadding”属性来调整栏的高度。
    • 您好请问您知道如何更改所选项目的背景
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2021-09-14
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多