将Fragment的溢出图标设置为默认值

在我的应用程序中,我有一个实现NavigationDrawerToolbar和两个片段的活动。 在第一个片段我设置自定义溢出图标,但在第二个片段,我想使用系统的默认溢出图标,我不想使用预先下载的绘制。 我应该在每个片段中创建单独的工具栏,并通过setSupportActionbar设置它们,还是有办法检索系统的溢出图标?

好吧,我终于明白了。 它有点不好办法做到这一点,但效果很好。 代码是在Kotlin,但它只是一个简单的调用与演员。

在您的主要Activity ,创建工具栏调用toolbar.tag = toolbar.overflowIcon并在您想要恢复您的原始溢出图标的片段只是做(在导航活动的工具栏上): toolbar.overflowIcon = toolbar.tag as Drawable