我的屏幕右侧有更多选项菜单(三个点)。每当我点击它时,菜单列表就会打开,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);
}
请帮我解决这个问题。如何确定其立场?
由于
答案 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);
允许它。