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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.