android toolbar popupTheme vs theme

32,521
  1. popupTheme

    Specifies the theme to use when inflating popup menus. By default, uses the same theme as the Toolbar itself.

  2. theme

    It is simply the theme of Toolbar.

Share:
32,521
Vitaly Zinchenko
Author by

Vitaly Zinchenko

Android developer

Updated on September 02, 2020

Comments

  • Vitaly Zinchenko
    Vitaly Zinchenko over 3 years

    Often I see this declaration of Toolbar in layout files:

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

    Why are there two attributes relating theming: theme and popupTheme?

    What are the purposes of each of them?