popup de la barra de herramientas de Android Tema vs tema


93

A menudo veo esta declaración de la barra de herramientas en los archivos de diseño:

<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 qué hay dos atributos relacionados con la temática: tema y popupTheme?

¿Cuáles son los propósitos de cada uno de ellos?

Respuestas:


131
  1. popupTheme

    Especifica el tema que se utilizará al inflar menús emergentes. De forma predeterminada, utiliza el mismo tema que él Toolbarmismo.

  2. tema

    Es simplemente el tema de Toolbar.


6
Acabas de decir lo que necesitaba
Farid

1
Gracias por "De forma predeterminada, utiliza el mismo tema que la barra Google" . ¿Y podría proporcionar algunas fuentes para citar esto?
Fin de semana

1
sí, Google necesita contratar más redactores técnicos. Gran parte de la documentación más reciente está muy "diluida". (En realidad, es por eso que odio trabajar con Firebase)
Someone Somewhere

3
Ahora, ¿qué es el menú emergente? :)
M.kazem Akhgary

7
@ M.kazemAkhgary es el menú que aparece cuando toca el icono de desbordamiento (los tres puntos) en cualquier barra de herramientas.
Jacob Ras
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.