2016-04-29 11 views
0

Ich bin neu in Android Studio und ich habe viele Probleme, eine Menüleiste zu tun. Ich habe nach vielen Lösungen gesucht, aber sie gingen nicht richtig.Menüleiste in Android Studio-Projekt

Ich versuchte dies aber ich weiß nicht, was als nächstes zu tun:

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 
    @Override 
    public boolean onCreateOptionsMenu (Menu menu) { 
     super.onCreateOptionsMenu(menu); 
     //Inflate the menu; this adds item to the action 
     //bar if its present 
     getMenuInflater().inflate(R.menu.my_context_menu, menu); 
     String title = "Item Three"; 
     int groupId = Menu.NONE; 
     int itemID = MENU_ITEM; 
     int order = 103; 
     menu.add(groupId, itemId, order, title); 
     return true; 
    } 

Antwort

0

zuerst eine main_menu.xml Datei in Ihren Menü rescource Ordner erstellen (oder andere ...):

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/one" 
     android:title="Button 1"/> 
    <item android:id="@+id/two" 
     android:title="Button 2"/> 
</menu> 

Dann

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main_menu, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle item selection 
    switch (item.getItemId()) { 
     case R.id.one: 
      // do something 
      return true; 

     case R.id.two: 
      //do something 
      return true; 
     default: 
      return super.onOptionsItemSelected(item); 
    } 
} 
+0

Danke viel, es funktioniert !! – 7in7un

+0

Gern geschehen! Bitte markieren Sie die Antwort als akzeptiert (grüne Markierung), wenn Sie Ihr Problem gelöst haben. –