2015-09-25 17 views
15

erscheinen ich meine Toolbar in einem collapsingtoolbarlayout wie so hoch:Toolbar Untertitel nicht

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

Allerdings, wenn ich den Titel und Untertitel zu setzen versuchen, nur der Titel erscheint in der Symbolleiste!

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

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

Wie kann ich auf den Untertitel der Symbolleiste zugreifen?

+0

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

+0

Wahrscheinlich kann [diese] (http://stackoverflow.com/questions/31194280/collapsingtoolbarlayout-subtitle) Antwort Ihnen helfen. –

+0

Hat jemand die Lösung schon gefunden? –

Antwort

-3

Versuchen Sie, direkt auf Ihre Symbolleiste zu verweisen, anstatt zu versuchen, den Titel/Untertitel über getSupportActionBar() festzulegen. Also lieber:

toolbar.setTitle() toolbar.setSubtitle()

Der Titel/Untertitel sollte entsprechend danach arbeiten.