我试图使用android.view.ActionMode新的android.support.v7.widget.Toolbar,除了传统的android.app.ActionBar.我可以用以下方式显示它:
toolbar.startActionMode(callback);
Run Code Online (Sandbox Code Playgroud)
问题是,ActionMode显示在ActionBar,而不是在Toolbar.有办法改变吗?
我试图在我的主题中设置以下内容,但它似乎没有改变任何东西:
<item name="windowActionModeOverlay">true</item>
Run Code Online (Sandbox Code Playgroud) android android-support-library android-actionmode android-toolbar
是否可以在DrawerLayout的主容器中显示的片段中有CoordinatorLayout/CollapsingToolbarLayout?
另一个问题的答案表明每个片段都可以拥有自己的工具栏.但这不适用于ActionBarDrawerToggle因为它需要工具栏链接到打开/关闭抽屉行为.
有没有人实现这一点,或者你有关于此的指示?谢谢.
编辑:我一直在努力将一个工具栏放在里面DrawerLayout,意味着一直呆在那里,但是无法让它滚动(在Nexus5 API 22上).在这个问题中,提到CoordinatorLayout需要成为主要观点.因此,将它插入DrawerLayout(如下所示)是行不通的.
<android.support.v4.widget.DrawerLayout ...>
<!-- main content -->
<android.support.design.widget.CoordinatorLayout ...>
<android.support.design.widget.AppBarLayout ...>
<android.support.design.widget.CollapsingToolbarLayout ...>
<ImageView .../>
<android.support.v7.widget.Toolbar .../>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v7.widget.RecyclerView .../>
</android.support.design.widget.CoordinatorLayout>
<!-- navigation drawer -->
<android.support.design.widget.NavigationView ...>
<!-- drawer content -->
<fragment .../>
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud) android navigation-drawer android-toolbar coordinator-layout android-support-design
android ×2