Android toolbar popupTheme vs tema


92

Spesso vedo questa dichiarazione di Toolbar nei file di 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>

Perché ci sono due attributi relativi al tema: tema e popupTheme?

Quali sono gli scopi di ciascuno di essi?

Risposte:


130
  1. popupTheme

    Specifica il tema da utilizzare quando si gonfiano i menu popup. Per impostazione predefinita, utilizza lo stesso tema dello Toolbarstesso.

  2. tema

    È semplicemente il tema di Toolbar.


6
Hai appena detto quello che mi serviva
Farid

1
Grazie per "Per impostazione predefinita, utilizza lo stesso tema della barra degli strumenti" . E potresti fornire alcune fonti di citazione per questo?
Weekend

1
sì, Google ha bisogno di assumere più scrittori tecnici. Gran parte della documentazione più recente è molto "diluita". (Questo è il motivo per cui odio lavorare con Firebase)
Someone Somewhere

3
Cos'è il menu popup? :)
M.kazem Akhgary

7
@ M.kazemAkhgary è il menu che ottieni quando tocchi l'icona di overflow (i tre punti) in qualsiasi barra degli strumenti.
Jacob Ras
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.