我遇到了同样的问题,我发现Android非常注重布局XML。我将NavigationView作为DrawerLayout的第一个孩子,但是出于某些愚蠢的原因,它必须是最后一个孩子。因此,您的布局必须具有以下顺序的元素:
<DrawerLayout> <frameLayout/> <NavigationView/> </DrawerLayout>
不按此顺序:
<DrawerLayout> <NavigationView/> <frameLayout/> </DrawerLayout>

我遇到了同样的问题,我发现Android非常注重布局XML。我将NavigationView作为DrawerLayout的第一个孩子,但是出于某些愚蠢的原因,它必须是最后一个孩子。因此,您的布局必须具有以下顺序的元素:
<DrawerLayout> <frameLayout/> <NavigationView/> </DrawerLayout>
不按此顺序:
<DrawerLayout> <NavigationView/> <frameLayout/> </DrawerLayout>