當我使用其硬件「菜單」按鈕時,我的活動有一個在我的模擬器上膨脹的菜單,但是當我在我的實際手機上運行應用程序時(Galaxy Nexus with 4.0.1)找出一種方法讓「3點」樣式的菜單按鈕出現,就像在某些應用程序中一樣。我已經實現了我的菜單的方法是:沒有出現在ICS中的軟菜單按鈕
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.wcoptions, menu);
return (super.onCreateOptionsMenu(menu));
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.ooptions:
// open preferences activity
startActivity(new Intent(this, WorkCalcPreferenceActivity.class));
break;
case R.id.oquit:
finish();
break;
}
return super.onOptionsItemSelected(item);
}
而且在我的清單文件我有minSDK設置爲8和targetSDK設置爲15 這是我的第一個應用程序和進出口仍然在學習如何實現所有這些東西,所以任何幫助,將不勝感激:)
編輯:這是menu.wcoptions
<item
android:id="@+id/ooptions"
android:icon="@drawable/ic_menu_settings"
android:title="Options"/>
<item
android:id="@+id/oquit"
android:icon="@drawable/ic_menu_exit"
android:title="Quit"/>
請發佈'res/menu/wcoptions.xml'。 – CommonsWare 2012-04-19 10:55:11