web-dev-qa-db-de.com

android toolbar popupTheme vs theme

Oft sehe ich diese Deklaration der Toolbar in Layoutdateien:

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

Warum gibt es zwei Attribute, die sich auf die Themen beziehen: theme und popupTheme?

Was sind die Ziele von jedem von ihnen?

76
  1. popupTheme

    Gibt das Thema an, das beim Aufblasen von Popup-Menüs verwendet werden soll. Verwendet standardmäßig dasselbe Thema wie Toolbar selbst.

  2. Thema

    Es ist einfach das Thema von Toolbar.

109
Nouman Ghaffar