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

标签 android android-actionbar

我在 android 培训期间遇到了这个:

在 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" />

这声明当操作栏中有可用空间时,搜索操作应显示为操作按钮,但设置操作应始终显示在溢出中。 (默认情况下,所有操作都出现在溢出中,但最好明确声明每个操作的设计 Intent 。)

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

提前谢谢你。

最佳答案

Overflow 是一个菜单项,它将在 ActionBar 上不立即可见的菜单项分组到一个单独的菜单中,需要点击才能显示内容。引用Action Bar文档以获取更多信息。

ActionBar elements

在上图中,#3 代表溢出菜单。关于 Menus 的文档这方面也有相当多的资料。

关于android - 在这种情况下溢出意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30411621/

相关文章:

android - 是否可以更改android studio本身中的.so文件代码并进行构建?

Android 工具栏按钮阴影

Android 如何在操作栏中制作可点击的 Logo 图标?

android - 如何在 viewpager 和分段 Controller 中实现不同 ListView 的搜索功能

android - 操作栏下方的图像和不同的屏幕尺寸

android - 当键盘出现时 ActionBar 离开屏幕

android - 求一个9-patch图形制作工具

android - DialogFragment/FragmentManager 在旋转时崩溃(使用 MVVMCross):IllegalStateException: Can not perform this action after onSaveInstanceState

android - 如何将 Twitter4j 添加到 Android 项目

android - 当键盘可见或被点击时,EditText 隐藏在 Button 后面