2015-09-25 66 views
15

设置我的工具栏一collapsingtoolbarlayout内,像这样:工具栏字幕没有出现

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

然而,当我尝试设置标题和副标题,只有标题显示在工具栏中!

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

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

如何访问工具栏的副标题?

+0

不确定[http://stackoverflow.com/questions/26517166/android-material-with-extended-toolbar](http://stackoverflow.com/questions/26517166/android-material-with-extended-toolbar ) –

+0

可能[this](http://stackoverflow.com/questions/31194280/collapsingtoolbarlayout-subtitle)答案可以帮助你。 –

+0

有人找到了解决方案吗? –

回答

-3

尝试直接引用您的工具栏,而不是尝试通过getSupportActionBar()设置标题/副标题。因此,与其:

toolbar.setTitle() toolbar.setSubtitle()

标题/副标题应该后适当工作。