将菜单(溢出)添加到android中的自定义标题栏

时间:2014-03-05 16:55:03

标签: android android-layout

我在活动中创建了自定义标题栏。

现在我想将菜单(溢出)添加到我的自定义标题栏中,如下图所示。

enter image description here

我指的是tutorial。但是,它并不适合我。我只想要包含3个项目的溢出菜单。

这是我的代码。

Activity.java

 public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            MenuInflater inflater = getMenuInflater();
            inflater.inflate(R.menu.menutit, menu);

            return super.onCreateOptionsMenu(menu);
        }

MenuTit.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- Search / will display always -->
    <item
        android:id="@+id/action_search"
        android:icon="@drawable/yellow"
        android:showAsAction="always"
        android:title="action_search"/>

    <!-- Location Found -->
    <item
        android:id="@+id/action_location_found"
        android:icon="@drawable/yellow"
        android:showAsAction="always"
        android:title="action_location_found"/>

    <!-- More -->
    <item
        android:id="@+id/a_More"
        android:icon="@drawable/yellow"
        android:showAsAction="always"
        android:title="More">
        <menu>

            <!-- Refresh -->
            <item
                android:id="@+id/action_refresh"
                android:icon="@drawable/brown"
                android:showAsAction="never"
                android:title="action_refresh"/>

            <!-- Help -->
            <item
                android:id="@+id/action_help"
                android:icon="@drawable/brown"
                android:showAsAction="never"
                android:title="action_help"/>

            <!-- Check updates -->
            <item
                android:id="@+id/action_check_updates"
                android:icon="@drawable/brown"
                android:showAsAction="never"
                android:title="action_check_updates"/>
        </menu>
    </item>

</menu>

任何机构都可以告诉我在将菜单项添加到自定义标题栏时需要做些什么吗?

1 个答案:

答案 0 :(得分:0)

您需要在菜单xml中添加项目,并使用showAsAction = never或ifRoom。