В моем 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 линиями!