Как скрыть ActionBar, но по-прежнему отображать значок меню навигации вверху слева

Я пытаюсь скрыть ActionBar в представлении навигации с помощью getSupportActionBar().hide(), но значок меню в левом верхнем углу тоже исчезает, например: Как скрыть ActionBar, но по-прежнему отображать значок меню навигации вверху слева

Я хочу, чтобы это было так:

Как скрыть ActionBar, но по-прежнему отображать значок меню навигации вверху слева

Может кто-нибудь дать мне совет?

Возможный дубликат Как добавить кнопку меню без панели действий?

Raj 06.07.2018 05:05

Да, но я хочу вызвать меню навигации, однако этот вопрос должен вызывать только всплывающее меню.

manhtuan21 06.07.2018 05:24
0
2
53
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Нет, вы не можете, потому что значок является частью ActionBar. Вы можете создать ImageView (или Button, ...) и разместить его в верхнем левом положении и обработать событие щелчка или использовать прозрачный ToolBar

Спасибо, не могли бы вы показать мне, как вызвать меню просмотра навигации с помощью события onClick в ImageView?

manhtuan21 06.07.2018 05:22

Добавьте ImageButton и зафиксируйте его положение в верхнем левом углу. И обработайте событие нажатия кнопки с помощью OnClickListner ... Simple ...

Ответ принят как подходящий

Я только что это сделал, кому-то это нужно, просто создайте ImageView и обработайте событие щелчка следующим образом:

DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
drawerLayout.openDrawer(Gravity.LEFT);

Другие вопросы по теме