【问题标题】:Hiding action bar icon under tree dots在树点下隐藏操作栏图标
【发布时间】:2013-05-28 01:15:20
【问题描述】:

我有一个操作栏,其中有一个我选择的图标。我希望这个图标出现在三个点图标下,当它缺少空间时,它仅作为操作栏溢出的结果出现。我希望我的操作栏图标仅显示为三点按钮的子菜单,而不是顶级图标。我应该如何实现这一目标?我可以强制这个三点图标始终出现在操作栏中,不管有多少图标适合?

【问题讨论】:

  • 我的不是您问题的直接答案,但我想向您推荐 Action Bar Sherlock。下载它,它附带了很多很好的示例,它们可以制作出您想要的东西。每个人都喜欢它。我很确定这会对你有很大帮助!
  • 我在我的项目中使用了 ABS,但这有什么帮助,因为它只是为旧平台实现了相同的操作栏行为?

标签: android android-actionbar


【解决方案1】:

在菜单的 XML 中,添加 android:showAsAction="never":

<item
    android:id="@+id/always_in_overflow"
    android:showAsAction="never"
    android:title="@string/your_menu_item_title"/>

【讨论】:

  • 如果手机有设置硬件按钮,这无济于事
  • @SergeiLedvanov - 如果您有设置硬件按钮,则没有三点图标。曾经。添加showAsAction="never" 始终意味着您的图标不会出现在操作栏上,无论是当您点击硬件按钮还是点击屏幕溢出菜单按钮时出现溢出菜单。见the design doc
  • 是的,我后来才明白这一点。这就是我手动添加三个点图标的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-16
  • 2014-03-18
  • 1970-01-01
  • 2012-11-11
  • 1970-01-01
相关资源
最近更新 更多