Подтвердить что ты не робот

Android Lollipop, добавить всплывающее меню из заголовка на панели инструментов

Я не вижу, как можно добавить всплывающее меню из заголовка, как показано во многих примерах дизайна материалов. Любая помощь будет высоко оценена.

Toolbar Popup From Title

4b9b3361

Ответ 1

Вам нужно будет добавить Spinner на панель инструментов:

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_height="?attr/actionBarSize"
        android:layout_width="match_parent"
        android:background="?attr/colorPrimary">

    <Spinner
            android:id="@+id/spinner_nav"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

</android.support.v7.widget.Toolbar>

Затем вам необходимо отключить заголовок по умолчанию:

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);

Затем вы можете получить и настроить Spinner по мере необходимости в вашем Activity/Fragment.