gpt4 book ai didi

android - 使用选项卡时缺少汉堡菜单按钮?

转载 作者:行者123 更新时间:2023-11-30 01:11:25 27 4
gpt4 key购买 nike

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

那是我的主要 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>

app_bar_hamburger:

<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_hamburger"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />

</android.support.design.widget.AppBarLayout>

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

和 app_bar_tabs

<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");

编辑:出现问题是因为您在同一布局中有多个 AppBarLayoutToolbar。不要在 main.xml 中包含 layout="@layout/app_bar_hamburger"。只包含`layout="@layout/app_bar_tabs"。它应该一切正常。

关于android - 使用选项卡时缺少汉堡菜单按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38405614/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com