2016-09-29 4 views
1

私のMainActivityには私にCollapsingToolbarLayoutがあります。デフォルトではツールバーが展開されます。しかし、私はそれを崩壊させたい。だから私はそれがこのコードを使用して、デフォルトでは折りたたま作るためにAppBarLayoutクラスを使用StackOverflowの質問で提案されているように:ツールバータイトルが表示されないCollapsingToolbarLayoutが折りたたまれたとき

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

これは一つのことを除いて、正常に動作します。ツールバーのタイトルはもはや表示されません。ツールバーを手動で展開したり折りたたんだりしても、表示されません。デフォルトでツールバーを折りたたんでいないとタイトルが表示されますが、imageViewCollapsingToolbarLayoutに変更するとタイトルが消えます。

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); 

私の質問です:私は正しくタイトルを設定していないですか、私は正しい方法でツールバーを崩壊ではないでしょうか?ここで

は私CollapsingToolbarLayoutコードですかどうすればこの問題を解決できますか?

ありがとうございました!

+0

サポートライブラリのバージョンを使用していますか?これはCollapsingToolbarLayoutがしばらく前に持っていたバグのようですね。 –

+0

@BartekLipinski前回のバージョン。私のアプリbuild.gradleは言う: 'compile 'com.android.support:cardview-v7:24.2.0'' 'compile 'com.android.support:recyclerview-v7:24.2.0'' 'com.androidをコンパイルする。サポート:デザイン:24.2.0 ''' com.android.support:appcompat-v7:24.2.0'' –

答えて

5

support-v4, appcompat-v7 v24.2.0のバグのようです。hereです。

おそらく次のリリースで問題が解決されます。

私は、時間的にbuild.gradlev24.1.1次のライブラリにダウングレードすることによってそれを固定:

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

関連する問題