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.