From a23557bbb7df0de5d2cd14439c8fbb89b5920efd Mon Sep 17 00:00:00 2001 From: dniz Date: Tue, 29 Oct 2019 15:29:56 -0400 Subject: [PATCH] Add popupMenuBackground theme attribute and combine light and dark Menu styles into one style that references the new attribute PiperOrigin-RevId: 277340044 (cherry picked from commit aa7d83333e58de31ab37f0c11733cebf55d8e28e) --- .../dialog/res/values/themes_base.xml | 8 ++--- .../dialog/res/values/themes_base_bridge.xml | 2 ++ .../mtrl_popupmenu_background.xml | 0 .../mtrl_popupmenu_background_dark.xml | 30 +++++++++++++++++++ .../material/menu/res/values-v21/styles.xml | 6 ++-- .../material/menu/res/values-v23/styles.xml | 20 ++----------- .../material/menu/res/values/attrs.xml | 21 +++++++++++++ .../material/menu/res/values/styles.xml | 8 ----- .../material/theme/res/values/themes_base.xml | 8 ++--- .../theme/res/values/themes_base_bridge.xml | 3 ++ 10 files changed, 69 insertions(+), 37 deletions(-) rename lib/java/com/google/android/material/menu/res/{drawable-v21 => drawable}/mtrl_popupmenu_background.xml (100%) create mode 100644 lib/java/com/google/android/material/menu/res/drawable/mtrl_popupmenu_background_dark.xml create mode 100644 lib/java/com/google/android/material/menu/res/values/attrs.xml 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 @@