Android 使用标签时汉堡菜单按钮缺失?

Android 使用标签时汉堡菜单按钮缺失?,android,tabs,hamburger-menu,Android,Tabs,Hamburger Menu,我想使用汉堡菜单和下面的标签。实际上,我对汉堡菜单使用CoordinatorLayout,对选项卡使用AppbarLayout(带有工具栏和TablLayout)。这两个部分都可以工作——但当我把它们组合在一起时,我看不到汉堡按钮——但菜单在那里,我可以滑动它(酒吧也在那里,但没有按钮和活动标题) 这是我的主要xml文件 <include layout="@layout/app_bar_hamburger" /> <include layout="@layou

我想使用汉堡菜单和下面的标签。实际上,我对汉堡菜单使用CoordinatorLayout,对选项卡使用AppbarLayout(带有工具栏和TablLayout)。这两个部分都可以工作——但当我把它们组合在一起时,我看不到汉堡按钮——但菜单在那里,我可以滑动它(酒吧也在那里,但没有按钮和活动标题)

这是我的主要xml文件

<include
    layout="@layout/app_bar_hamburger" />

<include
    layout="@layout/app_bar_tabs"/>

<android.support.design.widget.NavigationView
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_hamburger"
    app:menu="@menu/activity_hamburger_drawer" />

</android.support.v4.widget.DrawerLayout>


应用程序“酒吧”汉堡:


和应用程序栏选项卡


试试这个:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // use whatever id you have for your toolbar
setSupportActionBar(toolbar);

getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_drawer);
getSupportActionBar().setTitle("title");

编辑:由于在同一布局中有多个
AppBarLayout
Toolbar
,因此出现问题。不要在main.xml中包含
layout=“@layout/app\u bar\u hamburger”
。仅包括'layout=“@layout/app\u bar\u tabs”。这一切都应该很好。

谢谢你的回答-我现在发现了问题(但实际上没有解决办法)。我有两个工具栏,一个有标题和按钮的工具栏,另一个是标签工具栏——汉堡工具栏在标签工具栏后面。我会尝试一些设置,我希望它能工作:)这不应该发生。TableLayout应位于带有标题和按钮的工具栏下方。共享一些代码,我应该能够帮助您找到它。检查编辑。如果这对你不起作用,请告诉我。太好了!如果你需要更多的帮助,尽管问吧。如果这个问题被解决,这个答案是有用的,请考虑接受答案,以便这个问题可以从未回答的问题列表中删除。
<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar_tabs"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    <android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabMode="fixed"
        app:tabGravity="fill"/>
</android.support.design.widget.AppBarLayout>

<android.support.v4.view.ViewPager
    android:id="@+id/viewpager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"  />
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // use whatever id you have for your toolbar
setSupportActionBar(toolbar);

getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_drawer);
getSupportActionBar().setTitle("title");