1

私は現在、Android アプリに取り組んでいますが、まだ始まったばかりです。ここ数か月、私は会社のソフトウェア開発者としてほぼ独占的に iOS アプリを開発していましたが、今では Android でも同じことをしなければなりません。

現在の問題は、画面にシンプルなメニュー バーが表示されないことです。Tab アクティビティと、Tab アクティビティを介して切り替える 2 つのアクティビティを備えたダミー アプリを作成しました。次にやりたかったことは、これらの埋め込みアクティビティの 1 つにオプション メニューを表示することです。

これが私が作った方法です(もちろん、いくつかのチュートリアルを読みましたが、このように正しくなければならないと思います):

  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>
    
  2. 選択したアクティビティに 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 に何か追加する必要がありますか?

よろしくお願いします。

4

0 に答える 0