popup de la barre d'outils Android Thème vs thème


93

Souvent, je vois cette déclaration de Toolbar dans les fichiers de mise en page:

<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>

Pourquoi y a-t-il deux attributs liés au thème: thème et popupTheme?

Quels sont les objectifs de chacun d'eux?

Réponses:


131
  1. popupThème

    Spécifie le thème à utiliser lors du gonflage des menus contextuels. Par défaut, utilise le même thème que Toolbarlui - même.

  2. thème

    C'est simplement le thème de Toolbar.


6
Vous venez de dire ce dont j'avais besoin
Farid

1
Merci pour "Par défaut, utilise le même thème que la barre d'outils" . Et pourriez-vous s'il vous plaît fournir quelques sources de citations à ce sujet?
Week

1
ouais, Google doit embaucher plus de rédacteurs techniques. Une grande partie de la documentation la plus récente est très "diluée". (C'est en fait pourquoi je déteste travailler avec Firebase)
Someone Somewhere

3
Maintenant, qu'est-ce que le menu contextuel? :)
M.kazem Akhgary

7
@ M.kazemAkhgary c'est le menu que vous obtenez lorsque vous appuyez sur l'icône de débordement (les trois points) dans n'importe quelle barre d'outils.
Jacob Ras
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.