Android 汉堡图标未在片段中显示

Android 汉堡图标未在片段中显示,android,android-fragments,Android,Android Fragments,它是xml文件 <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android

它是xml文件

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/notification_drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    android:background="?android:windowBackground"
    android:clickable="true"
    tools:openDrawer="start">

    <include
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        layout="@layout/notification_app_bar_main"
        />

    <android.support.design.widget.NavigationView
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="end"
        android:fitsSystemWindows="true"
        android:id="@+id/notification_navigationView"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer"
        app:itemIconTint="@color/App_Pink"
        app:itemTextColor="@color/white"
        android:background="@color/black"
        app:theme="@style/NavigationTheme"

        />



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

提前感谢

删除此行
toggle.setDrawerIndicatorEnabled(false)

您可以选择任何一个用户
toggle.setDrawerIndicatorEnabled(true)
或 对于自定义指示器,您可以使用以下选项
toggle.setHomeAsUpIndicator(R.drawable.your_drawable_文件)

使用:

getActivity().getSupportActionBar().setDisplayHomeAsUpEnabled(true);
toggle.setDrawerIndicatorEnabled(true);
toggle.setDrawerIndicatorEnabled(false);
而不是:

getActivity().getSupportActionBar().setDisplayHomeAsUpEnabled(true);
toggle.setDrawerIndicatorEnabled(true);
toggle.setDrawerIndicatorEnabled(false);

移除切换。setDrawerIndicatorEnabled(false);从fragmenti我这样做了,但它不工作发布您的活动代码。您是否在fragment中使用了导航抽屉,如果您这样做,请发布代码不要在fragment中设置导航。从屏幕截图中,您可以使用“活动”执行相同的操作。在那个活动中添加片段。我尝试了这个,然后得到了空指针异常,java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.support.v7.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)”,我使用的是工具栏而不是ActionBar,并且我已经添加了SetSuppotationBar(工具栏)你能在这里发布logcat吗?进程:com.hechat,PID:25590 java.lang.NullPointerException:尝试调用虚拟方法'void android.support.v7.app.ActionBar.setDisplayHomeAsUpEnabled(布尔值)'在com.hechat.Fragment.FragmentNotice.onCreateView(FragmentNotice.java:109)的空对象引用上,先生,我已经读到@Override protected void onPostCreate(Bundle savedInstanceState){super.onPostCreate(savedInstanceState);//在onRestoreInstanceState发生后同步切换状态。toggle.syncState();}这可以用于在图标未显示时显示图标,但我不能在片段中使用。为什么不使用活动而不是片段?