我在安卓训练中遇到过这个问题:
以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" />
这声明当操作栏中的空间可用时,搜索操作应显示为操作按钮,但“设置”操作应始终显示在溢出中。 (默认情况下,所有操作都会显示在溢出中,但明确声明每个操作的设计意图是一种很好的做法。)
溢出在这种情况下意味着什么?在我看来,有些设计构造。请解释一下。
提前谢谢。
答案 0 :(得分:2)
溢出是一个菜单项,它将单独菜单中ActionBar
上无法立即显示的菜单项分组,需要点击该菜单以显示内容。有关详细信息,请参阅Action Bar文档。
在上图中,#3表示溢出菜单。 Menus上的文档也有很多相关信息。