popup da barra de ferramentas androidTema vs tema

92

Freqüentemente, vejo esta declaração da Barra de Ferramentas em arquivos de layout:

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>

Por que existem dois atributos relacionados ao tema: tema e popupTheme?

Quais são os objetivos de cada um deles?

Vitaly Zinchenko
fonte

Respostas:

130
  1. popupTheme

    Especifica o tema a ser usado ao aumentar os menus pop-up. Por padrão, usa o mesmo tema que o Toolbarpróprio.

  2. tema

    É simplesmente o tema de Toolbar.

Nouman Ghaffar
fonte
6
Você acabou de dizer o que eu precisava
Farid
1
Obrigado por "Por padrão, usa o mesmo tema da barra de ferramentas" . E você poderia fornecer algumas fontes de citações para isso?
Fim de semana de
1
sim, o Google precisa contratar mais redatores técnicos. Grande parte da documentação mais recente está muito "diluída". (É por isso que odeio trabalhar com Firebase)
Alguém em algum lugar
3
Agora, o que é o menu pop-up? :)
M.kazem Akhgary
7
@ M.kazemAkhgary é o menu que você obtém quando toca no ícone de estouro (os três pontos) em qualquer barra de ferramentas.
Jacob Ras