2 Stimmen

Warum sind die Menüs für Sie nicht vorinflationiert?

Warum werden die Menüs in Android nicht automatisch aufgepumpt, so wie das Layout einer Aktivität?

4voto

smith324 Punkte 13020

Das sind sie auch, nur eben so übersteuert:

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

EDIT, hier eine Beispiel-xml, sie gehen in /res/menu

<menu>
   <item android:id="@+id/menu_sample"
          android:title="Sample text"
          android:icon="@drawable/ic_menu_sample"
     />

</menu>

3voto

QRohlf Punkte 2725

あなた tun Ihr Aktivitätslayout explizit aufblasen mit setContentView(R.layout.whatever) . Es hat zwar nicht "inflate" im Namen, aber genau das (neben einigen anderen Dingen) tut es auch.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X