我正在使用本指南http://developer.android.com/guide/topics/ui/actionbar.html来创建应用程序并将其添加到动作栏。但是这些项目没有显示出来。这是menu.xml文件将动作栏添加到Android应用程序
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/action_alert"
android:icon="@drawable/ic_dialog_alert"
android:title="@string/action_alert"
android:showAsAction="ifRoom" />
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="never" />
我已经添加了主题在清单
<application
android:allowBackup="true"
android:debuggable="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo" >
最后,这是onCreateOptionsMenu在活动
@Override
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, menu);
return super.onCreateOptionsMenu(menu);
}
我知道的操作栏工作很好,因为我可以用这个没有问题隐藏它
ActionBar actionBar = getActionBar();
actionBar.hide();
我错过了什么?
您是否尝试在onCreateOptionsMenu上返回true? –
溢出菜单不会出现在具有硬件设置按钮的设备上。你的情况如何? –
我正在使用带有设置按钮的设备是 – Oscar