diff --git a/lib/java/com/google/android/material/dialog/res/values/themes_base.xml b/lib/java/com/google/android/material/dialog/res/values/themes_base.xml
index 92e21953e..4d5c561ad 100644
--- a/lib/java/com/google/android/material/dialog/res/values/themes_base.xml
+++ b/lib/java/com/google/android/material/dialog/res/values/themes_base.xml
@@ -35,11 +35,11 @@
-
- @style/Widget.MaterialComponents.PopupMenu.ContextMenu.Dark
+ @style/Widget.MaterialComponents.PopupMenu.ContextMenu
- @style/Widget.MaterialComponents.ActionBar.Surface
- @style/ThemeOverlay.MaterialComponents.ActionBar.Surface
- - @style/Widget.MaterialComponents.PopupMenu.Overflow.Dark
+ - @style/Widget.MaterialComponents.PopupMenu.Overflow
- @style/Widget.MaterialComponents.AppBarLayout.Surface
- @style/Widget.MaterialComponents.Badge
- @style/Widget.MaterialComponents.Button.TextButton
@@ -52,13 +52,13 @@
- @style/Widget.MaterialComponents.Chip.Entry
- @style/Widget.MaterialComponents.ExtendedFloatingActionButton.Icon
- @style/Widget.MaterialComponents.FloatingActionButton
- - @style/Widget.MaterialComponents.PopupMenu.ListPopupWindow.Dark
+ - @style/Widget.MaterialComponents.PopupMenu.ListPopupWindow
- @style/Widget.MaterialComponents.Button
- @style/Widget.MaterialComponents.Button.OutlinedButton
- @style/Widget.MaterialComponents.MaterialButtonToggleGroup
- @style/Widget.MaterialComponents.CardView
- @style/Widget.MaterialComponents.NavigationView
- - @style/Widget.MaterialComponents.PopupMenu.Dark
+ - @style/Widget.MaterialComponents.PopupMenu
- @style/Widget.MaterialComponents.CompoundButton.RadioButton
- @style/Widget.MaterialComponents.Snackbar
- @style/Widget.MaterialComponents.Button.TextButton.Snackbar
diff --git a/lib/java/com/google/android/material/dialog/res/values/themes_base_bridge.xml b/lib/java/com/google/android/material/dialog/res/values/themes_base_bridge.xml
index af1b43c59..345a1b686 100644
--- a/lib/java/com/google/android/material/dialog/res/values/themes_base_bridge.xml
+++ b/lib/java/com/google/android/material/dialog/res/values/themes_base_bridge.xml
@@ -46,6 +46,7 @@
- ?attr/colorOnSurface
- @color/mtrl_scrim_color
+ - @drawable/mtrl_popupmenu_background_dark
- @style/TextAppearance.MaterialComponents.Headline1
@@ -94,6 +95,7 @@
- ?attr/colorOnPrimary
- @color/mtrl_scrim_color
+ - @drawable/mtrl_popupmenu_background
- @style/TextAppearance.MaterialComponents.Headline1
diff --git a/lib/java/com/google/android/material/menu/res/drawable-v21/mtrl_popupmenu_background.xml b/lib/java/com/google/android/material/menu/res/drawable/mtrl_popupmenu_background.xml
similarity index 100%
rename from lib/java/com/google/android/material/menu/res/drawable-v21/mtrl_popupmenu_background.xml
rename to lib/java/com/google/android/material/menu/res/drawable/mtrl_popupmenu_background.xml
diff --git a/lib/java/com/google/android/material/menu/res/drawable/mtrl_popupmenu_background_dark.xml b/lib/java/com/google/android/material/menu/res/drawable/mtrl_popupmenu_background_dark.xml
new file mode 100644
index 000000000..021fe9d55
--- /dev/null
+++ b/lib/java/com/google/android/material/menu/res/drawable/mtrl_popupmenu_background_dark.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/java/com/google/android/material/menu/res/values-v21/styles.xml b/lib/java/com/google/android/material/menu/res/values-v21/styles.xml
index efd48f213..cffbc51b6 100644
--- a/lib/java/com/google/android/material/menu/res/values-v21/styles.xml
+++ b/lib/java/com/google/android/material/menu/res/values-v21/styles.xml
@@ -18,17 +18,17 @@
diff --git a/lib/java/com/google/android/material/menu/res/values-v23/styles.xml b/lib/java/com/google/android/material/menu/res/values-v23/styles.xml
index 1c4496a03..5ab36df40 100644
--- a/lib/java/com/google/android/material/menu/res/values-v23/styles.xml
+++ b/lib/java/com/google/android/material/menu/res/values-v23/styles.xml
@@ -17,30 +17,14 @@
-
-
-
-
-
-
-
-
diff --git a/lib/java/com/google/android/material/menu/res/values/attrs.xml b/lib/java/com/google/android/material/menu/res/values/attrs.xml
new file mode 100644
index 000000000..5bd6d0a59
--- /dev/null
+++ b/lib/java/com/google/android/material/menu/res/values/attrs.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/lib/java/com/google/android/material/menu/res/values/styles.xml b/lib/java/com/google/android/material/menu/res/values/styles.xml
index e54b20ff4..822c6eb8d 100644
--- a/lib/java/com/google/android/material/menu/res/values/styles.xml
+++ b/lib/java/com/google/android/material/menu/res/values/styles.xml
@@ -31,22 +31,14 @@
-
-
-
-
-
-
-
-
diff --git a/lib/java/com/google/android/material/theme/res/values/themes_base.xml b/lib/java/com/google/android/material/theme/res/values/themes_base.xml
index 213596a84..30c52af12 100644
--- a/lib/java/com/google/android/material/theme/res/values/themes_base.xml
+++ b/lib/java/com/google/android/material/theme/res/values/themes_base.xml
@@ -35,11 +35,11 @@
-
- @style/Widget.MaterialComponents.PopupMenu.ContextMenu.Dark
+ @style/Widget.MaterialComponents.PopupMenu.ContextMenu
- @style/Widget.MaterialComponents.ActionBar.Surface
- @style/ThemeOverlay.MaterialComponents.ActionBar.Surface
- - @style/Widget.MaterialComponents.PopupMenu.Overflow.Dark
+ - @style/Widget.MaterialComponents.PopupMenu.Overflow
- @style/Widget.MaterialComponents.AppBarLayout.Surface
- @style/Widget.MaterialComponents.Badge
- @style/Widget.MaterialComponents.Button.TextButton
@@ -51,13 +51,13 @@
- @style/Widget.MaterialComponents.Chip.Entry
- @style/Widget.MaterialComponents.ExtendedFloatingActionButton.Icon
- @style/Widget.MaterialComponents.FloatingActionButton
- - @style/Widget.MaterialComponents.PopupMenu.ListPopupWindow.Dark
+ - @style/Widget.MaterialComponents.PopupMenu.ListPopupWindow
- @style/Widget.MaterialComponents.Button
- @style/Widget.MaterialComponents.Button.OutlinedButton
- @style/Widget.MaterialComponents.MaterialButtonToggleGroup
- @style/Widget.MaterialComponents.CardView
- @style/Widget.MaterialComponents.NavigationView
- - @style/Widget.MaterialComponents.PopupMenu.Dark
+ - @style/Widget.MaterialComponents.PopupMenu
- @style/Widget.MaterialComponents.CompoundButton.RadioButton
- @style/Widget.MaterialComponents.Snackbar
- @style/Widget.MaterialComponents.Button.TextButton.Snackbar
diff --git a/lib/java/com/google/android/material/theme/res/values/themes_base_bridge.xml b/lib/java/com/google/android/material/theme/res/values/themes_base_bridge.xml
index 29d97b97c..244af2c7e 100644
--- a/lib/java/com/google/android/material/theme/res/values/themes_base_bridge.xml
+++ b/lib/java/com/google/android/material/theme/res/values/themes_base_bridge.xml
@@ -46,6 +46,7 @@
- ?attr/colorOnSurface
- @color/mtrl_scrim_color
+ - @drawable/mtrl_popupmenu_background_dark
- @style/TextAppearance.MaterialComponents.Headline1
@@ -94,6 +95,7 @@
- ?attr/colorOnPrimary
- @color/mtrl_scrim_color
+ - @drawable/mtrl_popupmenu_background
- @style/TextAppearance.MaterialComponents.Headline1
@@ -142,6 +144,7 @@
- ?attr/colorOnPrimary
- @color/mtrl_scrim_color
+ - @drawable/mtrl_popupmenu_background
- @style/TextAppearance.MaterialComponents.Headline1