【问题标题】:Set Fragment's overflow icon to default将 Fragment 的溢出图标设置为默认值
【发布时间】:2017-08-29 12:46:21
【问题描述】:

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

【问题讨论】:

    标签: android android-fragments kotlin navigation-drawer


    【解决方案1】:

    好吧,我终于想通了。这样做有点笨拙,但效果很好。代码在 Kotlin 中,但它只是一个使用 cast 的简单调用。

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

    【讨论】:

      猜你喜欢
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      相关资源
      最近更新 更多