我正在使用本指南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