android - 导航抽屉上未显示汉堡包图标
问题描述
导航抽屉不显示汉堡包图标问题是汉堡包图标从不显示我正在使用工具栏并在操作栏中设置工具栏
这是我的活动代码
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()
}
}
解决方案
推荐阅读
- javascript - 是否可以在单击按钮后获取重定向到的链接
- php - 如何使我的代码重定向到具有特定登录名的另一个页面?
- node.js - 尝试读取虚拟填充评论数组时出错
- json - 如何在json dataweave中求和
- python - 如何在 Python 中将几列复制到另一个文件?
- swift - ATS 错误:“ATS 策略需要使用安全连接”,尽管 plist
- php - 解析错误:语法错误,第 36 行出现意外变量“$charactersLength”
- r - 如何比较两列并在每个数据框中打印不匹配的值?
- c++ - Qt WebChannel API 在客户端不起作用
- javascript - html2Canvas 图像有时会被剪切