9

我試圖用新的底片從支持庫23.2.0有一個底層擴大到全屏像建議在design guidelinesAndroid的BottomSheet:是工具欄

這個作品非常好,但下hinding底部工作表在我的ActionBar和我的選項卡下進行。 它怎麼可能讓它通過工具欄?我的菜單結構是這樣的:

<android.support.design.widget.AppBarLayout 
     android:id="@+id/appbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="@dimen/appbar_padding_top"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|snap|enterAlways" 
      app:popupTheme="@style/AppTheme.PopupOverlay"/> 

     <android.support.design.widget.TabLayout 
      android:id="@+id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"/> 

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

    <android.support.v4.view.ViewPager 
     android:id="@+id/container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 

    <include 
     android:id="@+id/playerLayout" 
     layout="@layout/player_main" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:behavior_peekHeight="?attr/actionBarSize" 
     app:layout_behavior="@string/bottom_sheet_behavior" 
     app:model="@{model}"/> 

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

enter image description here

+1

你試過'fitSystemWindows'到具有行爲包括佈局? –

回答

35

AppBarLayout4dp默認高程(維度資源價值design_appbar_elevation)。

默認情況下,CoordinatorLayout與任何FrameLayout一樣,將在API 21及更高版本設備上的較低高程之前佈局具有較高高程的元素。

嘗試增加android:elevation="@dimen/design_appbar_elevation"到您的佈局。

注意一個模式下片海拔@dimen/design_bottom_sheet_modal_elevation == 16dp

+1

我做到了,謝謝!請編輯:海拔必須添加到包含的佈局的根目錄中。不在標籤內! –

+0

@ianhanniballake底片在棒棒糖設備中不適合我嗎? – sector11

+0

我們不能簡單地隱藏應用程序欄,當底部表被擴展到與前棒棒糖設備兼容? – chubbsondubs