私は現在、Android アプリに取り組んでいますが、まだ始まったばかりです。ここ数か月、私は会社のソフトウェア開発者としてほぼ独占的に iOS アプリを開発していましたが、今では Android でも同じことをしなければなりません。
現在の問題は、画面にシンプルなメニュー バーが表示されないことです。Tab アクティビティと、Tab アクティビティを介して切り替える 2 つのアクティビティを備えたダミー アプリを作成しました。次にやりたかったことは、これらの埋め込みアクティビティの 1 つにオプション メニューを表示することです。
これが私が作った方法です(もちろん、いくつかのチュートリアルを読みましたが、このように正しくなければならないと思います):
/res/menu フォルダーに menu.xml を作成しました。
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/about" android:title="About" /> <item android:id="@+id/help" android:title="Help" /> </menu>
選択したアクティビティに onCreateOptionsMenu を追加しました:
package com.xitaso.androidlayouttest; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; public class SecondActivity extends Activity{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.second); } public boolean onCreateOptionsMenu(Menu menu) { MenuInflater menuInflater = getMenuInflater(); menuInflater.inflate(R.menu.menu, menu); return true; } }
いろいろなチュートリアルにもよりますが、これのはずです。Manifest-XML に何か追加する必要がありますか?
よろしくお願いします。