私のアクティビティには、ハードウェアの[メニュー]ボタンを使用するとエミュレーターで膨らむメニューがありますが、実際の電話(Galaxy Nexus with 4.0.1)でアプリを実行すると、「3ドット」を作成する方法がわかりません。 「スタイルメニューボタンは、一部のアプリと同じように表示されます。メニューを実装する方法は次のとおりです。
@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に設定しています。これは私の最初のアプリであり、Imはまだこれらすべてを実装する方法を学んでいるので、助けていただければ幸いです:)
編集:これが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"/>