【问题标题】:Remove boundaries BottomNavigationView for ripple effect移除边界 BottomNavigationView 以获得涟漪效果
【发布时间】:2021-10-15 01:01:25
【问题描述】:

我希望涟漪效应超出BottomNavigationView 的范围。我该怎么做?

我有这个 xml:

<com.google.android.material.bottomnavigation.BottomNavigationView
            android:id="@+id/nav_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            app:menu="@menu/bottom_nav_menu" />

提前致谢!

【问题讨论】:

    标签: android bottomnavigationview material-components-android ripple ripple-effect


    【解决方案1】:

    我找到了一个解决方案。在运行时为底部导航实例分配 Null 值。请试试这个,

    xml:

    <com.google.android.material.bottomnavigation.BottomNavigationView
                android:id="@+id/nav_view"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:background="@android:color/transparent"
                app:menu="@menu/bottom_nav_menu"
                android:elevation="0dp"/>
    

    java:

    BottomNavigationView navView = findViewById(R.id.nav_view);
    navView.setBackground(null);
    

    快乐编码:)

    【讨论】:

      【解决方案2】:

      为 xml 中的背景属性分配 Null 值。

      android:background="@null"

      像这样,

      <com.google.android.material.bottomnavigation.BottomNavigationView
                  android:id="@+id/nav_view"
                  android:layout_width="match_parent"
                  android:layout_height="wrap_content"
                  android:layout_gravity="bottom"
                  android:background="@null"
                  app:menu="@menu/bottom_nav_menu" />
      

      【讨论】:

        猜你喜欢
        • 2017-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-05
        • 1970-01-01
        • 2020-03-10
        • 2021-02-25
        • 2015-01-10
        相关资源
        最近更新 更多