从android支持设计导航抽屉中删除滚动条?

qwe*_*rtz 11 android scrollbar navigation-drawer drawerlayout androiddesignsupport

我刚刚将支持设计库从22.2.1更新到23.0.1,并立即注意到导航抽屉中存在滚动条.我试着用

android:scrollbars="none"
Run Code Online (Sandbox Code Playgroud)

但这并没有解决它.有没有其他方法可以删除滚动条?

Mat*_*ini 28

不幸的是,滚动条在NavigationMenuView布局中没有设置,NavigationView因此如果使用android:scrollbars="none"滚动条仍然存在.

您可以通过编程方式调用此方法:

private void disableNavigationViewScrollbars(NavigationView navigationView) {
    if (navigationView != null) {
        NavigationMenuView navigationMenuView = (NavigationMenuView) navigationView.getChildAt(0);
        if (navigationMenuView != null) {
            navigationMenuView.setVerticalScrollBarEnabled(false);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)


Nik*_*Nik 8

您还可以在style.xml中使用以下样式

<item name="android:scrollbarThumbVertical">@color/transparent</item>
if you don't have a transparent color defined in colors.xml, use the android library "transparent" with: <item name="android:scrollbarThumbVertical">@android:color/transparent</item>
Run Code Online (Sandbox Code Playgroud)