В моем Nexus 5 (без физических кнопок), это хорошо, мое действие бара выглядит следующим образом:Скрыть значок приложения на домашней кнопке навигации ящика
Это то, что я хочу для всех устройств.
Вместо этого в устройствах с физическими кнопками, это происходит:
Что я должен сделать, чтобы заставить показать всегда дома кнопку без значка приложения?
Код, используемый для настройки ActionBar в моей деятельности (в методе OnCreate()) является:
private void setupActionBar() {
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.action_bar_layout);
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
}
Если я изменю:
actionBar.setDisplayShowHomeEnabled(false);
с:
actionBar.setDisplayShowHomeEnabled(true);
, то я получаю, что во всех устройствах (как с физическими кнопками, так и без них):
, но я не хочу, чтобы значок приложения рядом с иконкой с 3 строками!