Я хочу удалить представление, выделенное для заголовка в контекстной панели действий.
Обратите внимание, что я не хочу устанавливать заголовок; Я хочу, чтобы View
полностью исчез. Это сделано для того, чтобы было больше места, чтобы действия можно было отображать в строке меню, а не выбрасывать в дополнительное меню.
Также обратите внимание, что я не хочу устанавливать android:showAsAction="always"
. Я хочу, чтобы Android сам решал, сколько места для значков. Я просто хочу, чтобы было больше места, удалив пустую область, зарезервированную для заголовка.
ОБНОВЛЕНИЕ
Что я пробовал:
ActionMode.setCustomView(null)
ActionMode.setTitleOptionalHint(true)
ActionMode.setTitle("")
.
К сожалению, ни один из них не сработал.
ОБНОВЛЕНИЕ 2
Оказывается, мои желаемые результаты невозможно достичь тем способом, которым я пытался. Удаление заголовка не оставит места для дополнительных значков; Android устанавливает жесткие ограничения в зависимости от размера экрана устройства. Если вы хотите добавить в меню больше значков, см. ответ, предоставленный @adneal.
Если у вас действительно есть заголовок (как показано ниже) и вы хотите его удалить, вы можете позвонить ActionMode.setTitle("")
, как это предусмотрено @CommonsWare в принятом ответе.