2017-07-01 10 views
0

私は全く新しいプロジェクトを作ったが、プログラムを実行すると私のメニューは表示されません。Android - マイメニューが表示されません。私はすべてを試みた

これは私のXMLコード

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:context=".WeatherActivity"> 
<item 
    android:id="@+id/action_settings" 
    android:enabled="true" 
    android:orderInCategory="100" 
    android:title="@string/Град" 

    android:visible="true" 
    app:showAsAction="always" /> 

</menu> 

ですこれは私がメニューを作ることができないWeatherActivity

@Override 
    public boolean onCreateOptionsMenu(Menu menu) 
{ 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main5, menu); 

    return super.onCreateOptionsMenu(menu); 
} 

で私のコードです。私が試した:

public boolean onCreateOptionsMenu(Menu menu) 
{ 
    MenuInflater menuInflater = getMenuInflater(); 
    menuInflater.inflate(R.menu.main5, menu); 
    return true; 

    /*getMenuInflater().inflate(R.menu.main5,menu); 
    return true;*/ 

    /* MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main5, menu); 

    return super.onCreateOptionsMenu(menu);*/ 
} 
+0

ポストアクティビティのonCreate()メソッドのコード – akhilesh0707

答えて

0

は、以下のコードを参照してください:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    Log.i("LOG", "onCreate"); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    toolbar.setTitle(R.string.app_name); 

    //This line is important to show menu 
    setSupportActionBar(toolbar); 

} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.menu_main, menu); 
    return super.onCreateOptionsMenu(menu); 
} 
+0

わかりました、ありがとうございましたが、ここで私はこのツールバーを使用する必要があります。私はXMLでそれを作成しませんでしたか? – strelecaaaa

0
// in your activity 
@Override 
public boolean onCreateOptionsMenu(Menu menu) 
{ 
    MenuInflater menuInflater = getMenuInflater(); 
    menuInflater.inflate(R.layout.menu, menu); 
    return true; 
} 

menu.xmlを

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<!-- Single menu item 
    Set id, icon and Title for each menu item 
--> 
<item android:id="@+id/action_settings" 
     android:title="Setting" />  
</menu> 
関連する問題