2015-09-25 19 views
15

ho creato la mia barra degli strumenti all'interno di un collapsingtoolbarlayout in questo modo:Toolbar sottotitoli non appaiono

<android.support.design.widget.AppBarLayout 
    android:id="@+id/appbar" 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/detail_backdrop_height" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/collapsing_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 


     <ImageView 
      android:id="@+id/backdrop" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:scaleType="centerCrop" 
      app:layout_collapseMode="parallax" /> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/detail_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:layout_collapseMode="pin"/> 


    </android.support.design.widget.CollapsingToolbarLayout> 
</android.support.design.widget.AppBarLayout> 

Tuttavia, quando si tenta di impostare il titolo e il sottotitolo, solo il titolo appare nella barra degli strumenti!

private void setupToolbar(){ 
    toolbar = (Toolbar) findViewById(R.id.detail_toolbar); 
    if(toolbar != null){ 
     setSupportActionBar(toolbar); 
    } 

    getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
    getSupportActionBar().setTitle(mTitle); 
    getSupportActionBar().setSubtitle("Subtitle); 
} 

Come accedere ai sottotitoli della barra degli strumenti?

+0

Non sicuro [http://stackoverflow.com/questions/26517166/android-material-with-extended-toolbar](http://stackoverflow.com/questions/26517166/android-material-with-extended-toolbar) –

+0

Probabilmente [questo] (http://stackoverflow.com/questions/31194280/collapsingtoolbarlayout-subtitle) risposta può aiutarti. –

+0

Qualcuno ha ancora trovato la soluzione? –

risposta

-3

Provare a fare riferimento direttamente alla barra degli strumenti piuttosto che provare a impostare il titolo/sottotitolo tramite getSupportActionBar(). Quindi, piuttosto:

toolbar.setTitle() toolbar.setSubtitle()

Il titolo/sottotitolo dovrebbe funzionare in modo appropriato dopo.