Подтвердить что ты не робот

Установить заголовок для контекстной панели действий

Я хочу установить заголовок для контекстной панели действий (как на изображении ниже). enter image description here

Я пробовал следующее:

getActionBar().setTitle("Title for cab");

но заголовок не отображается.

4b9b3361

Ответ 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
    }

Ответ 3

Согласно документации на Android:

http://developer.android.com/guide/topics/ui/menus.html#CAB

Это можно сделать с помощью метода 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 в своем меню.