无法更改导航抽屉图标 Android

时间:2020-12-19 13:24:12

标签: android android-fragments navigation-drawer toolbar drawerlayout

我添加了一个导航抽屉,它从一个 Fragment 中的 RTL 打开,它的父活动已经有一个自己的抽屉,即 LTR。

我在主活动中添加了一个自定义导航图标,并且运行良好。

在我在片段中添加的第二个抽屉中,它显示了默认的汉堡图标,但它应该显示我添加的主活动抽屉图标。

我认为两个抽屉有冲突。

我试图禁用片段中的图标,但它显示返回图标。 我尝试使用 toolbar.setNavigationIcon() 再次添加图标,但它不会更改默认图标。

这是我的代码:

pip3 install matplotlib

这是我得到的:

enter image description here

注意:我正在使用右上角的过滤器按钮在单击时打开 RTL 抽屉。

这是我的工具栏代码:

AppCompatActivity activity = (AppCompatActivity) getActivity();
    activity.setSupportActionBar(nearby_toolbar);
    activity.getSupportActionBar().setDisplayShowTitleEnabled(false);
    activity.getSupportActionBar().setHomeButtonEnabled(true);
    activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    ActionBar actionBar = activity.getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeAsUpIndicator(R.drawable.nav_menu);
    mDrawerToggle = new ActionBarDrawerToggle(getActivity(), mDrawer, 
    R.string.navigation_drawer_open, R.string.navigation_drawer_close);

@drawable/nav_menu 是我想要显示的自定义图标。

请帮忙。谢谢

0 个答案:

没有答案