Android 汉堡图标未在片段中显示
它是xml文件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 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();}这可以用于在图标未显示时显示图标,但我不能在片段中使用。为什么不使用活动而不是片段?