Как показать значок гамбургера, когда значок панели инструментов включен - PullRequest
0 голосов
/ 07 мая 2019

Для моего приложения мне нужно показать значок на панели инструментов. Поэтому я передал вопрос по stackoverflow

getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);

Я применил то же самое к своему коду, но после запуска приложения заметил значок навигационного ящика, то есть пропал гамбургер.

Как мне вернуть его вместе со значком приложения?

Ответы [ 2 ]

2 голосов
/ 07 мая 2019

Помните, ToolBar - это более настраиваемая версия ActionBar, и это две разные вещи, хотя в основном они следуют одному и тому же шаблону.Мой ответ заключается в том, чтобы использовать панель инструментов пользователя и настроить ее для требуемого представления вместо использования панели действий по умолчанию.Если вы используете настроенную панель инструментов, то приведенный ниже код не будет работать.

getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);

Использовать панель инструментов.

0 голосов
/ 07 мая 2019

Изменить с этого

getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setIcon(R.drawable.ic_launcher);

На

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_launcher);
...