У меня есть приложение панели инструментов здесь:Android Toolbar установить название объяснение
toolbar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
Когда я хочу, чтобы установить заголовок экрана, я должен сделать следующее:
ActionBar bar = getSupportActionBar();
if (bar != null) {
bar.setTitle(SCREEN_TITLE);
}
Мои вопросы, почему при вызове toolbar.setTitle() не работает. Но вместо этого мне нужно сначала получить панель действий, а затем я могу установить заголовок?
P.S. В другой стороны, я могу установить значок панели инструментов, как правило, не получая панель действий, как так:
toolbar.setNavigationIcon(R.drawable.ic_arrow_back_white);
Возможный дубликат [In android app Toolbar.setTitle метод не действует - имя приложения отображается как название] (http://stackoverflow.com/questions/26486730/in-android-app-toolbar-settitle-method- has-no-effect-application-name-is-показано) –
не дублируется. Я не спрашиваю, как установить заголовок. Код работает нормально для установки заголовка. Мне нужно объяснение о том, как и зачем нужна эта логика кода. –
просмотрите ответ на этот вопрос, и вы найдете объяснение. –