导航抽屉上未显示汉堡图标

时间:2021-06-09 07:32:07

标签: android kotlin navigation-drawer hamburger-menu

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

这是我的活动代码

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()
    }
}

0 个答案:

没有答案