Android的BottomSheet:是工具栏

问题描述:

我试图用新的底片从支持库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'到具有行为包括布局? –

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