使用必須準(zhǔn)備:
- 依賴庫(builde文件中添加,好像是這三個吧):
compile 'com.android.support:design:24.2.1'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:support-v4:24.2.1'
- 必須將AppBarLayout放在第一位(查到別人說的),反正不放AppBarLayout會不正常工作
AppBarLayout踩坑 - 滾動部分推薦用NestedScrollView包裹,并添加
app:layout_behavior="@string/appbar_scrolling_view_behavior"
這個參數(shù)會讓NestedScrollView實現(xiàn)在類似vertical的Layout布局中的類似效果,其他參數(shù)沒試過,不知道會有什么效果,但是如果你不用app:layout_behavior這個屬性的話,就會出現(xiàn)NestedScrollView在FrameLayout中的效果,和其他布局互相重疊
- android:fitsSystemWindows屬性
android:fitsSystemWindows="true"
這個屬性在最外層布局時候會將整個上邊界擴(kuò)至屏幕頂,所以如果不是隱藏狀態(tài)欄的風(fēng)格化狀態(tài)欄會遮蓋布局最上方一小部分