Установить заголовок для контекстной панели действий
Я хочу установить заголовок для контекстной панели действий (как на изображении ниже).
Я пробовал следующее:
getActionBar().setTitle("Title for cab");
но заголовок не отображается.
Ответ 1
Мне удаётся установить заголовок, вызвав метод setTitle для ActionMode.
mActionMode.setTitle("Title for cab");
Ответ 2
Этот ответ сработал у меня
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
mode.setTitle(yourTitlehere);
return false; // Return false if nothing is done
}
Это можно сделать с помощью метода overriden onItemCheckedStateChanged() при создании объекта MultiChoiceModeListener.
Это сделало бы трюк. Аккуратно и просто:
@Override
public void onItemCheckedStateChanged(ActionMode mode, int position,
long id, boolean checked) {
// Set contextual action bar title
mode.setTitle("Your title");
}
Ответ 4
Я предполагаю, что вы не говорите о статической настройке текста и хотите изменить его во время выполнения. Если это так, то должен работать метод @AmJay. Если нет, тогда вы должны использовать android: title в своем меню.