如何去除NavigationView中menu的scrollbar? 解决办法

2022-05-06 18:51:41 浏览数 (3)

侧滑菜单里有个滚动条很难看,但是直接加

代码语言:javascript复制
android:scrollbars="none"

又不管用。

原因:这个滚动条不在NavigationView中,而是在他的child—NavigationMenuView中,所以解决办法就是对NavigationView调用 下面这个方法:

代码语言:javascript复制
private void disableNavigationViewScrollbars(NavigationView navigationView) {
    if (navigationView != null) {
        NavigationMenuView navigationMenuView = (NavigationMenuView) navigationView.getChildAt(0);
        if (navigationMenuView != null) {
            navigationMenuView.setVerticalScrollBarEnabled(false);
        }
    }
}

0 人点赞