1. 程式人生 > >CoordinatorLayout +AppBarLayout(續)

CoordinatorLayout +AppBarLayout(續)

CollapsingToolbarLayout 提供以下屬性和方法使用:


  1. Collapsing title:ToolBar的標題,當CollapsingToolbarLayout全屏沒有摺疊時,title顯示的是大字型,在摺疊的過程中,title不斷變小到一定大小的效果。可以呼叫setTitle(CharSequence)方法設定title。
  2. Content scrim:ToolBar被摺疊到頂部固定時候的背景,可以呼叫setContentScrim(Drawable)方法改變背景或者 在Collasping屬性中使用 app:contentScrim=”?attr/colorPrimary”來改變背景。
  3. . CollapseMode :子檢視的摺疊模式,在子檢視設定,有兩種“pin”:固定模式,在摺疊的時候最後固定在頂端;“parallax”:視差模式,在摺疊的時候會有個視差摺疊的效果。我們可以在佈局中view使用屬性app:layout_collapseMode=”parallax”來改變。
  4. 關聯檢視 layout_anchor ,

使用CollapsingToolbarLayout實現摺疊效果,需要注意3點
1. AppBarLayout的高度固定
2. CollapsingToolbarLayout的子檢視設定layout_collapseMode屬性
3. 關聯懸浮檢視設定app:layout_anchor,app:layout_anchorGravity屬性。