ToolBar mit Menü

  • Antworten:2
  • OffenNicht stickyBentwortet
  • Forum-Beiträge: 308

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

Diskutiere mit!
Empfohlene Artikel bei NextPit