ToolBar mit Menü

  • Antworten:2
  • Bentwortet
Robbiani Renato
  • Forum-Beiträge: 602

21.08.2020, 21:41:15 via Website

Hallo zusammen

Ich möchte in meiner App eine ToolBar mit einem Menü machen. Wenn ich im Manifest folgendes Schreibe

android:theme="@style/Theme.AppCompat">

Dann sieht meine App wie folgt aus

image

Wenn ich aber im Manifest schreibe

android:theme="@style/Theme.AppCompat.NoActionBar">

Dann sieht meine App wie folgt aus

image

Wie kriege ich mein Menü auf die ToolBar. Ich habe einige Beispiele im Internet studiert. Daher weiss ich, dass es gehen muss. Aber was mache ich falsch?

package ch.robbisoft.toolbartest;

import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

public class MainActivity extends AppCompatActivity {

private Toolbar bar;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    bar = findViewById(R.id.toolbar);
    bar.setTitle("Hallo");
}

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

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    switch (id){
        case R.id.mnu_eins : return true;
        case R.id.mnu_zwei : return true;
        default: return super.onOptionsItemSelected(item);
    }
}

}

Gruss Renato

Kommentieren
Beste Antwort
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

22.08.2020, 08:53:08 via App

Schau Mal hier:

https://stackoverflow.com/a/49098384

LG Pascal //It's not a bug, it's a feature. :) ;)

Hilfreich?
Robbiani Renato
Kommentieren
Robbiani Renato
  • Forum-Beiträge: 602

22.08.2020, 11:49:48 via Website

Ciao Pascal

Ach so einfach! Danke für das geniale Beispiel.

Gruss Renato

Hilfreich?
Pascal P.
Kommentieren