2017-07-01 3 views
0

Ich machte ein ganz neues Projekt, aber mein Menü erscheint nicht, wenn ich das Programm starte.Android - Mein Menü wird nicht angezeigt. Ich habe alles versucht

Das ist mein XML-Code

<?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> 

Dies ist mein Code in der WeatherActivity

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

    return super.onCreateOptionsMenu(menu); 
} 

Ich kann das Menü machen. Ich habe versucht:

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

Post Aktivität onCreate() -Methode Code – akhilesh0707

Antwort

0

den Code Siehe unten:

@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

Okay, danke, aber Wo sollte ich diese Symbolleiste verwenden. Ich habe es nicht in der XML erstellt? – 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> 
Verwandte Themen