在这种情况下溢出意味着什么?

时间:2015-05-23 10:32:09

标签: android android-actionbar

我在安卓训练中遇到过这个问题:

以XML格式指定操作

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
      android:icon="@drawable/ic_action_search"
      android:title="@string/action_search"
      android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
      android:title="@string/action_settings"
      android:showAsAction="never" />

这声明当操作栏中的空间可用时,搜索操作应显示为操作按钮,但“设置”操作应始终显示在溢出中。 (默认情况下,所有操作都会显示在溢出中,但明确声明每个操作的设计意图是一种很好的做法。)

溢出在这种情况下意味着什么?在我看来,有些设计构造。请解释一下。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

溢出是一个菜单项,它将单独菜单中ActionBar上无法立即显示的菜单项分组,需要点击该菜单以显示内容。有关详细信息,请参阅Action Bar文档。

ActionBar elements

在上图中,#3表示溢出菜单。 Menus上的文档也有很多相关信息。