2

是否可以使用普通工具欄將字幕設置爲CollapsingToolbarLayout?據我所知,沒有辦法通過編程來實現。另外,如何將白色後退箭頭設置爲工具欄?使用Android CollapsingToolbarLayout字幕

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

不顯示任何內容,還加入

app:navigationIcon="@drawable/abc_ic_ab_back_mtrl_am_alpha"

到工具欄不顯示,要麼:

回答

1

對於字幕的問題,我也有類似的問題併發布了我用於修復的代碼:

https://stackoverflow.com/a/31529101/834692

希望你也許會覺得這很有用。

對於後面的圖標,你需要首先設置工具欄,然後調用setDisplayHomeAsUpEnabled():

final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_arrow_back_white); 
0

有一些方法有一個CollapsingToolbarLayout字幕。

  1. 有一個TextViewCollapsingToolbarLayout裏面,但隨後只有標題會是你Toolbar的時候CollapsingToolbarLayout被摺疊標題,不需要第三方庫。
  2. 使用我的書架:collapsingtoolbarlayout-subtitle

CollapsingToolbarLayout

,就像您使用它在任何CollapsingToolbarLayout和字幕屬性添加到它:

<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <com.hendraanggrian.widget.SubtitleCollapsingToolbarLayout 
      android:id="@+id/subtitlecollapsingtoolbarlayout" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      app:contentScrim="?colorPrimary" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      app:subtitle="CollapsingToolbarLayout" 
      app:title="Subtitle"> 

      <!-- collapsing toolbar content goes here --> 

      <android.support.v7.widget.Toolbar 
       android:layout_width="match_parent" 
       android:layout_height="?actionBarSize" 
       app:layout_collapseMode="pin"/> 
     </com.hendraanggrian.widget.SubtitleCollapsingToolbarLayout> 
    </android.support.design.widget.AppBarLayout> 

    <!-- content goes here --> 

</android.support.design.widget.CoordinatorLayout> 

哦,關於Toolbar是向後的箭頭,我通常在XML使用?homeAsUpIndicator設置:

<android.support.v7.widget.Toolbar 
    ... 
    app:navigationIcon="?homeAsUpIndicator"/> 

希望它有幫助。

相關問題