更多选项菜单窗口改变其位置

时间:2014-09-03 07:51:43

标签: android android-menu

我的屏幕右侧有更多选项菜单(三个点)。每当我点击它时,菜单列表就会打开,2秒后将其位置更改为屏幕左下角。

    <item
            android:icon="@drawable/img_dots"
            android:showAsAction="always"
            android:title="@null" >

        <menu> 
            <item
            android:id="@+id/item1"
            android:title="item1" 
            android:showAsAction="always"/>

            <item
            android:id="@+id/item2"
            android:title="item2" 
            android:showAsAction="always"/>
        </menu>
</item>

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.menu_main, menu);
            return super.onCreateOptionsMenu(menu);
        }

请帮我解决这个问题。如何确定其立场?

由于

2 个答案:

答案 0 :(得分:1)

只需将这些选项添加为Item,如下所示:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/send"
    android:title="@string/send"
    />
<item
    android:id="@+id/delete"
    android:title="@string/delete"
    />
</menu>

请勿在{{1​​}}代码中使用menue

答案 1 :(得分:0)

您可以针对不同情况制作多个菜单。 我建议根据活动或片段进行此操作。每个片段都可以获得自己的菜单。

SetHasMenu(true);

允许它。