【发布时间】:2014-05-01 14:52:36
【问题描述】:
以下是实现的代码。请建议我如何在操作栏中创建“溢出菜单”选项,即使手机有硬件菜单按钮?
这是我当前的代码:
MainActivity.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.activity_main_actions, menu);
return super.onCreateOptionsMenu(menu);
}
activity_main_actions.xml
<?xml version="1.0" encoding ="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Search -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom"/>
<!-- Email -->
<item android:id="@+id/action_email"
android:icon="@drawable/ic_action_email"
android:title="@string/action_email"
android:showAsAction="never"/>
<!-- Help -->
<item android:id="@+id/action_help"
android:icon="@drawable/ic_action_help"
android:title="@string/action_help"
android:showAsAction="never"/>
<!-- attach -->
<item android:id="@+id/action_attach"
android:icon="@drawable/ic_action_attachment"
android:title="@string/action_attach"
android:showAsAction="never" />
【问题讨论】:
-
尝试 android:showAsAction="never" 作为 action_search 项目..
标签: java android xml menu android-actionbar