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?
Specifies the theme to use when inflating popup menus. By default, uses the same theme as the Toolbar itself. theme. It is simply the theme of Toolbar .
ThemeOverlay. AppCompat is used to override (or "overlay") that theme for specific views, especially the Toolbar.
popupTheme
Specifies the theme to use when inflating popup menus. By default, uses the same theme as the Toolbar
itself.
theme
It is simply the theme of Toolbar
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With