В методе setTitle()
из CollapsingToolbarLayout
уже были некоторые ошибки (например, показано только после прокрутки, исправлено в v22.2.1
).
Сегодня я обновился до v23.0.0
, и он просто не работает, как показано на рисунке. Вызывая его несколько раз с задержкой, я вижу, что иногда заголовок есть, но он действительно ненадежный (например, вы переключаетесь на другой фрагмент, а затем возвращаетесь к первому, и больше нет названия).
Я нашел там новый атрибут app:titleEnabled
или CollapsingToolbarLayout.setTitleEnabled(boolean)
. Я установил оба значения true, но это ничего не меняет.
Кто-нибудь из вас испытывает такое же поведение?
Интересно, сколько приложений на рынке действительно использует эту Библиотеку дизайна, она была полна ошибок с самого первого выпуска и не улучшается.
Изменить
С дальнейшим тестированием кажется (я не уверен на 100%) он подключен к новому AppBarLayout.setExpanded()
api.
Если я вызываю:
collapsingToolbar.setTitle("title");
он работает, но если я позвоню
collapsingToolbar.setTitle("title");
appbarLayout.setExpanded(true, true);
//OR
appbarLayout.setExpanded(true, true);
collapsingToolbar.setTitle("title");
нет - нет названия. То же самое с setExpanded(false, true)
, i. е. пытаясь свернуть панель инструментов.
Edit2 (sep 2015)
Ну, нет. Проблема присутствует, даже когда я никогда не звоню abl.setExpanded()
или app:expanded
. Кроме того, мы сейчас на v23.0.1, и это все еще не исправлено. Похоже, что только некоторые из нас испытывают это, потому что я не мог найти ничего здесь или в официальном списке ошибок. Я подал ошибку здесь.