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