toolbar设置menu菜单两种方式: 第一步:setSupportActionBar(toolbar) 第二步:supportActionBar?.setDisplayHomeAsUpEnabled(true) 第三步:override fun onCreateOptionsMenu(menu: Menu?): Boolean { DBUtils.lastUser?.let { if (it.id.toString() == it.last_authorizer_user_id) if (currentShowPageGroup) { menuInflater.inflate(R.menu.menu_rgb_group_setting, menu) } else { menuInflater.inflate(R.menu.menu_rgb_light_setting, menu) findItem = menu?.findItem(R.id.toolbar_f_version) findItem?.title = getString(R.string.getVsersionFail) findItemChangeGp = menu?.findItem(R.id.toolbar_fv_change_group) findItemChangeGp?.isVisible = true } } LogUtils.v("zclmenu------------------$localVersion-----${DBUtils.lastUser}") return super.onCreateOptionsMenu(menu) }
第四步:override fun onPrepareOptionsMenu(menu: Menu?): Boolean {//用于添加监听 return super.onPrepareOptionsMenu(menu) }