使用ActionBar选项卡进行导航时菜单折叠

时间:2013-10-29 13:59:46

标签: java android menu android-actionbar

我使用了支持库中的ActionBar来构建我的应用程序标签导航栏。我的应用程序中有两个选项卡。这两个片段都有菜单,它们有一个菜单项,我想在操作栏中将其显示为一个动作,但由于某种原因,会显示溢出图标而不是分配给这些项目的图标。它们在下拉菜单下显示为文本。

我的XML看起来如下。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/my_id"
        android:orderInCategory="100"
        android:showAsAction="always"
        android:icon="@drawable/ic_action_new"
        android:title="New"/>
</menu>

怎么了?

1 个答案:

答案 0 :(得分:1)

当您使用兼容包中的活动时,请确保在构建菜单项(link)时使用正确的命名空间。以下是菜单项实施指南中的注释:

使用支持库中的XML属性

请注意,上面的 showAsAction 属性使用标记中定义的自定义命名空间。在使用支持库定义的任何XML属性时,这是必需的,因为旧设备上的Android框架中不存在这些属性。因此,您必须使用自己的命名空间作为支持库定义的所有属性的前缀。