Как заставить значок навигации открывать выпадающее меню по клику? (Android) - PullRequest
0 голосов
/ 18 июня 2019

Итак, я знаю, что это может быть очень простой вопрос, однако я нашел только очень уродливое решение проблемы, поэтому я обращаюсь к вам.

У меня есть панель действий, как показано ниже:

<com.google.android.material.appbar.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize">

    <com.google.android.material.appbar.MaterialToolbar
        android:id="@+id/toolbar"
        style="@style/Widget.AppCompat.Toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:title="@string/app_name"
        app:navigationIcon="@drawable/ic_menu_black_24dp">

    </com.google.android.material.appbar.MaterialToolbar>
</com.google.android.material.appbar.AppBarLayout>

Я просто не мог найти нормального способа заставить значок сэндвича открывать небольшое выпадающее меню опций после нажатия.

Спасибо помощникам!

1 Ответ

1 голос
/ 19 июня 2019

вам нужно добавить код меню для этого, как это в файле класса деятельности,

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Get menu inflater.
    MenuInflater menuInflater = getMenuInflater();

    // Use app bar layout menu to inflate the tool bar.
    menuInflater.inflate(R.menu.your_menu_name, menu);
    return super.onCreateOptionsMenu(menu);
}
...