在layout文件中找到导航抽屉布局(默认是在activity_main.xml文件中)。
在布局文件中找到侧边栏布局(NavigationView),将 标签与 标签的位置对调。
将NavigationView的控件属性 'app:headerLayout' 和 'app:menu' 放在 'design_menu_main.xml' 文件中去,同时在NavigationView的控件属性中添加 'android:id="@+id/navigation_view"'
在MainActivity中的onCreate方法中调用如下代码,将 'design_menu_main.xml' 文件关联到NavigationView。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val navigationView : NavigationView = findViewById(R.id.navigation_view)
navigationView.inflateHeaderView(R.layout.navigation_header)
navigationView.inflateMenu(R.menu.design_menu_main)
}
该解决方法可以避免在 Android Studio 2022 中默认导航抽屉的问题。
上一篇:AndroidStudio2022默认导航抽屉菜单问题如何解决?
下一篇:AndroidStudio2022最新版出现“Couldnotresolveallfilesforconfiguration':app:debugRuntimeClasspath'”错误。