首页 > 解决方案 > 导航抽屉上未显示汉堡包图标

问题描述

导航抽屉不显示汉堡包图标问题是汉堡包图标从不显示我正在使用工具栏并在操作栏中设置工具栏

这是我的活动代码

class HomeActivity : AppCompatActivity() {
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_home)


        setSupportActionBar(toolbar);
        getSupportActionBar()!!.setDisplayHomeAsUpEnabled(true);
        getSupportActionBar()!!.setHomeButtonEnabled(true);

        val navController = Navigation.findNavController(this, R.id.fragmentContainerView)
        NavigationUI.setupWithNavController(nav_view, navController);

        NavigationUI.setupActionBarWithNavController(this, navController, drawer_layout)


    }

    override fun onSupportNavigateUp(): Boolean {
        return NavigationUI.navigateUp(
            Navigation.findNavController(this, R.id.fragmentContainerView), drawer_layout
        )


    }

    override fun onOptionsItemSelected(item: MenuItem): Boolean {
        return when (item.itemId) {
            android.R.id.home -> {
                drawer_layout.openDrawer(GravityCompat.START)
                true
            }
            else -> super.onOptionsItemSelected(item)
        }
    }

    override fun onPostCreate(savedInstanceState: Bundle?) {
        super.onPostCreate(savedInstanceState)
        // Sync the toggle state after onRestoreInstanceState has occurred.
        mActionBarDrawerToggle!!.syncState()
    }
}

标签: androidkotlinnavigation-drawerhamburger-menu

解决方案


推荐阅读