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