Я много раз видел вопросы на SO, связанные с этим. Поэтому я решил опубликовать причину, по которой это происходит, а также решение, чтобы многие пользователи SO получили ответ.
В течение некоторого времени я видел повторяющуюся проблему, когда я менял заголовок ActionBar
, и он становился короче, чем должен. Другим признаком этого является то, что ваш заголовок переносится, когда он не должен, или просто остается полностью пустым. Когда вы изменяете кнопки панели действий, они не будут обновляться правильно, и я останусь либо без кнопок панели действий, даже если они определенно были добавлены, либо удвоятся на существующих кнопках панели действий.
Оказывается, это относительно прямой вопрос. В основном это происходит, когда вы используете ViewPager
с getChildFragmentManager()
для управления фрагментами.
fragment
, который устанавливает заголовок, не способствуетoptions menu
. Мое единственное предположение состоит в том, что если это действительно способствует, ширина пересчитывается. Задокументирована проблема в этом вопросе. 15.08.2014