2016-09-29 2 views
1

В моей основной деятельности у меня есть CollapsingToolbarLayout. По умолчанию панель инструментов расширяется. Но я хочу, чтобы он рухнул. Так как это было предложено в вопросе StackOverflow я использовал AppBarLayout класс, чтобы сделать его по умолчанию свернуто, используя этот код:Заголовок панели инструментов, не отображающийся при свертыванииToolbarLayout свалился

AppBarLayout appBarLayout = (AppBarLayout) findViewById(R.id.app_bar_layout); 
appBarLayout.setExpanded(false); 

Это работает отлично, за исключением одной вещи. Заголовок панели инструментов больше не отображается, даже если я разворачиваю и сворачиваю панель инструментов вручную. Если я не сбрасываю панель инструментов по умолчанию, тогда заголовок отображается, но если я изменю imageView с CollapsingToolbarLayout, тогда заголовок исчезнет.

Вот мой CollapsingToolbarLayout код:

ViewCompat.setTransitionName(findViewById(R.id.app_bar_layout), EXTRA_IMAGE); 
CollapsingToolbarLayout collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); 
collapsingToolbarLayout.setTitle("Search Activity"); 
collapsingToolbarLayout.setExpandedTitleColor(getResources().getColor(android.R.color.transparent)); 
collapsingToolbarLayout.setCollapsedTitleGravity(Gravity.START); 

Мой вопрос: Я не настройка название правильно или я не разрушаясь панель инструментов в правильном направлении? Как я могу это исправить?

Благодарим за помощь!

+0

версии библиотеки поддержки вы используете? это звучит как ошибка, с которой CollapsingToolbarLayout было некоторое время назад ... –

+0

@BartekLipinski Последняя версия. мое приложение build.gradle говорит: 'compile 'com.android.support: cardview-v7: 24.2.0''' compile' com.android.support: recyclerview-v7: 24.2.0''' compile 'com.android. support: design: 24.2.0 '' 'compile 'com.android.support: appcompat-v7: 24.2.0'' –

ответ

5

Кажется, что ошибка support-v4, appcompat-v7 v24.2.0 связана с here.

Возможно, следующий выпуск исправит проблему.

Я установил его временно понижая к v24.1.1 следующие библиотеки в build.gradle:

compile 'com.android.support:cardview-v7:24.1.1' 
compile 'com.android.support:recyclerview-v7:24.1.1' 
compile 'com.android.support:design:24.1.1' 
compile 'com.android.support:appcompat-v7:24.1.1' 
+0

Еще есть в:' 24.2.1' – ejohansson

+0

@ejohansson Ошибка не была исправлена ​​в версии '24.2 .1'? –

+1

Правильно, я вижу ту же проблему, особенно в старых версиях SDK. Я также вижу странное поведение прокрутки названия. Заголовок прокручивается вдоль положительной оси Y вместо отрицательного Y, поэтому, похоже, она скрыта/ушла, когда вы сбрасываете панель инструментов. – ejohansson

Смежные вопросы