android - Ripple效果超出BottomNavigationView边框

问题描述 投票:2回答:2

我的BottomNavigationView有一些奇怪的效果 - 涟漪走出视图的边界。我该如何解决?

enter image description here

这是我的XML

<android.support.design.widget.BottomNavigationView
        android:id="@+id/bnv_bottom_menu"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:layout_alignParentBottom="true"
        app:menu="@menu/menu_main_bottom"
        app:itemTextColor="@color/selector_bottom_navigation_item"
        app:itemIconTint="@color/selector_bottom_navigation_item" />
android bottomnavigationview ripple
2个回答
1
投票

问题解决了。我把背景放在我的BNV上,现在一切都很好。

<android.support.design.widget.BottomNavigationView
    android:id="@+id/bnv_bottom_menu"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:layout_alignParentBottom="true"
    android:background="@android:color/white"
    app:menu="@menu/menu_main_bottom"
    app:itemTextColor="@color/selector_bottom_navigation_item"
    app:itemIconTint="@color/selector_bottom_navigation_item" />

0
投票

你的回答对我不起作用。我把背景放在BottomNavigationView的顶部。在我的情况下,它是一个Fragment(动态添加)。我给出了Fragment根布局的背景知识。

© www.soinside.com 2019 - 2024. All rights reserved.