小编ano*_*rse的帖子

替换每个导航抽屉片段的工具栏

我遇到了Android的新材料设计支持库的这个所谓的折叠工具栏,我正在考虑将这个新设计应用到我的一些片段中.

所以我也碰巧到达了第三方库,Material View Pager,它与a非常相似Collapsing Toolbar,只不过它有一个内置的View Pager.我想将它集成到我的应用程序中,因为它的功能非常适合某个片段.并且因为它类似于a Collapsing Toolbar,所以它提供了自己Toolbar需要设置的东西setSupportActionBar().

继续,从下面的代码中,我有一个Navigation Drawer负责导航我的五个片段(COR,课程表,评估,INC监视器和清除)之间的导航.

现在,我希望Collapsing Toolbar将它应用于我的两个片段(COR和Clearance),并将其Material View Pager应用于一个片段(评估).问题是,我已经Toolbar为我的所有片段设置了一个标准:

toolbar.xml

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    app:theme="@style/ActionBarPopupThemeOverlay"
    app:menu="@menu/menu_toolbar"
    android:id="@+id/toolbar"
    android:background="@color/primary_dark"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:elevation= "4dp" />
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

public void setupToolbar() {
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    if (toolbar != null) {
        setSupportActionBar(toolbar);
    }
}

public void setupNavigationDrawer() {
    drawer_layout = (DrawerLayout) …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-toolbar android-collapsingtoolbarlayout

5
推荐指数
1
解决办法
922
查看次数