Skip to content

Commit 02ffa1d

Browse files
committed
[Internal] Update naming of base styles
1 parent 23957e0 commit 02ffa1d

File tree

10 files changed

+64
-189
lines changed

10 files changed

+64
-189
lines changed

lib/java/com/google/android/material/bottomsheet/res/values/themes_base.xml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,37 +15,29 @@
1515
~ limitations under the License.
1616
-->
1717
<resources>
18-
<style name="Base.V14.Theme.Material3.Light.BottomSheetDialog" parent="Theme.Material3.Light.Dialog">
18+
<style name="Base.Theme.Material3.Light.BottomSheetDialog" parent="Theme.Material3.Light.Dialog">
1919
<item name="android:windowIsFloating">false</item>
2020
<item name="android:windowSoftInputMode">adjustResize</item>
2121
<item name="android:windowBackground">@android:color/transparent</item>
2222
<item name="android:windowAnimationStyle">@style/Animation.Material3.BottomSheetDialog</item>
2323
<item name="bottomSheetStyle">@style/Widget.Material3.BottomSheet.Modal</item>
2424
</style>
2525

26-
<style name="Base.V14.Theme.Material3.Dark.BottomSheetDialog" parent="Theme.Material3.Dark.Dialog">
26+
<style name="Base.Theme.Material3.Dark.BottomSheetDialog" parent="Theme.Material3.Dark.Dialog">
2727
<item name="android:windowIsFloating">false</item>
2828
<item name="android:windowSoftInputMode">adjustResize</item>
2929
<item name="android:windowBackground">@android:color/transparent</item>
3030
<item name="android:windowAnimationStyle">@style/Animation.Material3.BottomSheetDialog</item>
3131
<item name="bottomSheetStyle">@style/Widget.Material3.BottomSheet.Modal</item>
3232
</style>
3333

34-
<style name="Base.V14.ThemeOverlay.Material3.BottomSheetDialog" parent="Base.ThemeOverlay.Material3.Dialog">
34+
<style name="Base.ThemeOverlay.Material3.BottomSheetDialog" parent="Base.ThemeOverlay.Material3.Dialog">
35+
<item name="android:statusBarColor">@android:color/transparent</item>
3536
<item name="android:windowIsFloating">false</item>
3637
<item name="android:windowSoftInputMode">adjustResize</item>
3738
<item name="android:windowBackground">@android:color/transparent</item>
3839
<item name="android:windowAnimationStyle">@style/Animation.Material3.BottomSheetDialog</item>
3940
<item name="bottomSheetStyle">@style/Widget.Material3.BottomSheet.Modal</item>
4041
<item name="enableEdgeToEdge">true</item>
4142
</style>
42-
43-
<style name="Base.V21.ThemeOverlay.Material3.BottomSheetDialog"
44-
parent="Base.V14.ThemeOverlay.Material3.BottomSheetDialog">
45-
<item name="android:statusBarColor">@android:color/transparent</item>
46-
</style>
47-
48-
<style name="Base.Theme.Material3.Light.BottomSheetDialog" parent="Base.V14.Theme.Material3.Light.BottomSheetDialog"/>
49-
<style name="Base.Theme.Material3.Dark.BottomSheetDialog" parent="Base.V14.Theme.Material3.Dark.BottomSheetDialog"/>
50-
<style name="Base.ThemeOverlay.Material3.BottomSheetDialog" parent="Base.V21.ThemeOverlay.Material3.BottomSheetDialog"/>
5143
</resources>

lib/java/com/google/android/material/dialog/res/values-v24/themes_base.xml

Lines changed: 0 additions & 28 deletions
This file was deleted.

lib/java/com/google/android/material/dialog/res/values/themes_base.xml

Lines changed: 16 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@
1616
-->
1717
<resources xmlns:tools="http://schemas.android.com/tools">
1818

19-
<!-- All new attributes should be set in the follow four Base.V14 themes. -->
20-
<eat-comment/>
21-
2219
<!-- Base themes of Theme.Material3Expressive themes for dialogs. -->
2320

2421
<style name="Base.Theme.Material3Expressive.Light.Dialog" parent="Theme.Material3.Light.Dialog">
@@ -160,7 +157,7 @@
160157

161158
<!-- Base themes of Theme.Material3 themes for dialogs. -->
162159

163-
<style name="Base.V14.Theme.Material3.Light.Dialog" parent="Theme.MaterialComponents.Light.Dialog">
160+
<style name="Base.Theme.Material3.Light.Dialog" parent="Theme.MaterialComponents.Light.Dialog">
164161
<item name="isMaterial3Theme">true</item>
165162

166163
<!-- Color palettes -->
@@ -249,6 +246,7 @@
249246
<item name="collapsingToolbarLayoutStyle">@style/Widget.Material3.CollapsingToolbar</item>
250247
<item name="collapsingToolbarLayoutMediumStyle">@style/Widget.Material3.CollapsingToolbar.Medium</item>
251248
<item name="collapsingToolbarLayoutLargeStyle">@style/Widget.Material3.CollapsingToolbar.Large</item>
249+
<item name="android:contextPopupMenuStyle" tools:targetApi="n">@style/Widget.Material3.PopupMenu.ContextMenu</item>
252250
<item name="dockedToolbarStyle">@style/Widget.Material3.DockedToolbar</item>
253251
<item name="dockedToolbarVibrantStyle">@style/Widget.Material3.DockedToolbar.Vibrant</item>
254252
<item name="drawerLayoutStyle">@style/Widget.Material3.DrawerLayout</item>
@@ -461,7 +459,7 @@
461459
<item name="dynamicColorThemeOverlay">@style/ThemeOverlay.Material3.DynamicColors.Light</item>
462460
</style>
463461

464-
<style name="Base.V14.Theme.Material3.Dark.Dialog" parent="Theme.MaterialComponents.Dialog">
462+
<style name="Base.Theme.Material3.Dark.Dialog" parent="Theme.MaterialComponents.Dialog">
465463
<item name="isMaterial3Theme">true</item>
466464

467465
<!-- Color palettes -->
@@ -550,6 +548,7 @@
550548
<item name="collapsingToolbarLayoutStyle">@style/Widget.Material3.CollapsingToolbar</item>
551549
<item name="collapsingToolbarLayoutMediumStyle">@style/Widget.Material3.CollapsingToolbar.Medium</item>
552550
<item name="collapsingToolbarLayoutLargeStyle">@style/Widget.Material3.CollapsingToolbar.Large</item>
551+
<item name="android:contextPopupMenuStyle" tools:targetApi="n">@style/Widget.Material3.PopupMenu.ContextMenu</item>
553552
<item name="dockedToolbarStyle">@style/Widget.Material3.DockedToolbar</item>
554553
<item name="dockedToolbarVibrantStyle">@style/Widget.Material3.DockedToolbar.Vibrant</item>
555554
<item name="drawerLayoutStyle">@style/Widget.Material3.DrawerLayout</item>
@@ -762,9 +761,6 @@
762761
<item name="dynamicColorThemeOverlay">@style/ThemeOverlay.Material3.DynamicColors.Dark</item>
763762
</style>
764763

765-
<style name="Base.Theme.Material3.Light.Dialog" parent="Base.V14.Theme.Material3.Light.Dialog"/>
766-
<style name="Base.Theme.Material3.Dark.Dialog" parent="Base.V14.Theme.Material3.Dark.Dialog"/>
767-
768764
<style name="Base.Theme.Material3.Light.Dialog.FixedSize">
769765
<item name="windowFixedWidthMajor">@dimen/abc_dialog_fixed_width_major</item>
770766
<item name="windowFixedWidthMinor">@dimen/abc_dialog_fixed_width_minor</item>
@@ -779,7 +775,15 @@
779775
<item name="windowFixedHeightMinor">@dimen/abc_dialog_fixed_height_minor</item>
780776
</style>
781777

782-
<style name="Base.V14.Theme.MaterialComponents.Dialog" parent="Base.V14.Theme.MaterialComponents.Dialog.Bridge">
778+
<!-- Themes in the "Base.Theme" family vary based on the current platform
779+
version to provide the correct basis on each device. You probably don't
780+
want to use them directly in your apps.
781+
782+
Themes in the "Theme.MaterialComponents" family are meant to be extended or used
783+
directly by apps. -->
784+
<eat-comment/>
785+
786+
<style name="Base.Theme.MaterialComponents.Dialog" parent="Base.Theme.MaterialComponents.Dialog.Bridge">
783787
<item name="viewInflaterClass">com.google.android.material.theme.MaterialComponentsViewInflater</item>
784788

785789
<item name="colorPrimary">@color/design_dark_default_color_primary</item>
@@ -825,18 +829,15 @@
825829
<item name="toolbarStyle">@style/Widget.MaterialComponents.Toolbar</item>
826830

827831
<item name="alertDialogTheme">@style/ThemeOverlay.MaterialComponents.Dialog.Alert</item>
832+
<item name="android:alertDialogTheme">@style/ThemeOverlay.MaterialComponents.Dialog.Alert.Framework</item>
828833
<item name="materialAlertDialogTheme">@style/ThemeOverlay.MaterialComponents.MaterialAlertDialog</item>
829834

830835
<!-- Type styles -->
831836
<item name="textAppearanceLargePopupMenu">?attr/textAppearanceSubtitle1</item>
832837
<item name="textAppearanceSmallPopupMenu">?attr/textAppearanceSubtitle1</item>
833838
</style>
834839

835-
<style name="Base.V21.Theme.MaterialComponents.Dialog" parent="Base.V14.Theme.MaterialComponents.Dialog">
836-
<item name="android:alertDialogTheme">@style/ThemeOverlay.MaterialComponents.Dialog.Alert.Framework</item>
837-
</style>
838-
839-
<style name="Base.V14.Theme.MaterialComponents.Light.Dialog" parent="Base.V14.Theme.MaterialComponents.Light.Dialog.Bridge">
840+
<style name="Base.Theme.MaterialComponents.Light.Dialog" parent="Base.Theme.MaterialComponents.Light.Dialog.Bridge">
840841
<item name="viewInflaterClass">com.google.android.material.theme.MaterialComponentsViewInflater</item>
841842

842843
<!-- Colors -->
@@ -882,29 +883,14 @@
882883
<item name="toolbarStyle">@style/Widget.MaterialComponents.Toolbar</item>
883884

884885
<item name="alertDialogTheme">@style/ThemeOverlay.MaterialComponents.Dialog.Alert</item>
886+
<item name="android:alertDialogTheme">@style/ThemeOverlay.MaterialComponents.Light.Dialog.Alert.Framework</item>
885887
<item name="materialAlertDialogTheme">@style/ThemeOverlay.MaterialComponents.MaterialAlertDialog</item>
886888

887889
<!-- Type styles -->
888890
<item name="textAppearanceLargePopupMenu">?attr/textAppearanceSubtitle1</item>
889891
<item name="textAppearanceSmallPopupMenu">?attr/textAppearanceSubtitle1</item>
890892
</style>
891893

892-
<style name="Base.V21.Theme.MaterialComponents.Light.Dialog" parent="Base.V14.Theme.MaterialComponents.Light.Dialog">
893-
<item name="android:alertDialogTheme">@style/ThemeOverlay.MaterialComponents.Light.Dialog.Alert.Framework</item>
894-
</style>
895-
896-
<!-- Themes in the "Base.Theme" family vary based on the current platform
897-
version to provide the correct basis on each device. You probably don't
898-
want to use them directly in your apps.
899-
900-
Themes in the "Theme.MaterialComponents" family are meant to be extended or used
901-
directly by apps. -->
902-
<eat-comment/>
903-
904-
<style name="Base.Theme.MaterialComponents.Dialog" parent="Base.V21.Theme.MaterialComponents.Dialog"/>
905-
906-
<style name="Base.Theme.MaterialComponents.Light.Dialog" parent="Base.V21.Theme.MaterialComponents.Light.Dialog"/>
907-
908894
<style name="Base.Theme.MaterialComponents.Dialog.Alert">
909895
<item name="android:windowMinWidthMajor">@dimen/abc_dialog_min_width_major</item>
910896
<item name="android:windowMinWidthMinor">@dimen/abc_dialog_min_width_minor</item>

lib/java/com/google/android/material/dialog/res/values/themes_base_bridge.xml

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,15 @@
2727

2828
<style name="Platform.MaterialComponents.Light.Dialog" parent="Theme.AppCompat.Light.Dialog"/>
2929

30-
<!-- All new attributes should be set in the following four Base.V14 themes. -->
30+
<!-- Themes in the "Base.Theme" family vary based on the current platform
31+
version to provide the correct basis on each device. You probably don't
32+
want to use them directly in your apps.
33+
34+
Themes in the "Theme.MaterialComponents" family are meant to be extended or used
35+
directly by apps. -->
3136
<eat-comment/>
3237

33-
<style name="Base.V14.Theme.MaterialComponents.Dialog.Bridge" parent="Platform.MaterialComponents.Dialog">
38+
<style name="Base.Theme.MaterialComponents.Dialog.Bridge" parent="Platform.MaterialComponents.Dialog">
3439
<item name="isMaterialTheme">true</item>
3540

3641
<item name="colorPrimaryVariant">@color/design_dark_default_color_primary_variant</item>
@@ -113,7 +118,7 @@
113118
<item name="elevationOverlayColor">?attr/colorOnSurface</item>
114119
</style>
115120

116-
<style name="Base.V14.Theme.MaterialComponents.Light.Dialog.Bridge" parent="Platform.MaterialComponents.Light.Dialog">
121+
<style name="Base.Theme.MaterialComponents.Light.Dialog.Bridge" parent="Platform.MaterialComponents.Light.Dialog">
117122
<item name="isMaterialTheme">true</item>
118123

119124
<item name="colorPrimaryVariant">@color/design_default_color_primary_variant</item>
@@ -196,16 +201,4 @@
196201
<item name="elevationOverlayColor">?attr/colorOnSurface</item>
197202
</style>
198203

199-
<!-- Themes in the "Base.Theme" family vary based on the current platform
200-
version to provide the correct basis on each device. You probably don't
201-
want to use them directly in your apps.
202-
203-
Themes in the "Theme.MaterialComponents" family are meant to be extended or used
204-
directly by apps. -->
205-
<eat-comment/>
206-
207-
<style name="Base.Theme.MaterialComponents.Dialog.Bridge" parent="Base.V14.Theme.MaterialComponents.Dialog.Bridge"/>
208-
209-
<style name="Base.Theme.MaterialComponents.Light.Dialog.Bridge" parent="Base.V14.Theme.MaterialComponents.Light.Dialog.Bridge"/>
210-
211204
</resources>

lib/java/com/google/android/material/dialog/res/values/themes_overlay.xml

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,17 +128,18 @@
128128

129129
<!-- Dialog theme overlays for M2. -->
130130

131-
<style name="Base.V14.ThemeOverlay.MaterialComponents.Dialog" parent="ThemeOverlay.AppCompat.Dialog">
131+
<style name="Base.ThemeOverlay.MaterialComponents.Dialog" parent="ThemeOverlay.AppCompat.Dialog">
132+
<item name="android:windowBackground">@drawable/mtrl_dialog_background</item>
132133
<!-- Widget styles -->
133134
<item name="materialButtonStyle">@style/Widget.MaterialComponents.Button.TextButton.Dialog.Flush</item>
134135
</style>
135136

136-
<style name="Base.V14.ThemeOverlay.MaterialComponents.Dialog.Alert" parent="ThemeOverlay.AppCompat.Dialog.Alert">
137+
<style name="Base.ThemeOverlay.MaterialComponents.Dialog.Alert" parent="ThemeOverlay.AppCompat.Dialog.Alert">
137138
<!-- Widget styles -->
138139
<item name="buttonBarButtonStyle">@style/Widget.MaterialComponents.Button.TextButton.Dialog.Flush</item>
139140
</style>
140141

141-
<style name="Base.V14.ThemeOverlay.MaterialComponents.MaterialAlertDialog" parent="ThemeOverlay.AppCompat.Dialog.Alert">
142+
<style name="Base.ThemeOverlay.MaterialComponents.MaterialAlertDialog" parent="ThemeOverlay.AppCompat.Dialog.Alert">
142143
<!-- Widget styles -->
143144
<item name="materialAlertDialogButtonSpacerVisibility">@integer/mtrl_view_invisible</item>
144145
<item name="alertDialogStyle">@style/MaterialAlertDialog.MaterialComponents</item>
@@ -152,13 +153,6 @@
152153
<item name="materialAlertDialogBodyTextStyle">@style/MaterialAlertDialog.MaterialComponents.Body.Text</item>
153154
</style>
154155

155-
<style name="Base.ThemeOverlay.MaterialComponents.Dialog" parent="Base.V14.ThemeOverlay.MaterialComponents.Dialog">
156-
<item name="android:windowBackground">@drawable/mtrl_dialog_background</item>
157-
</style>
158-
159-
<style name="Base.ThemeOverlay.MaterialComponents.Dialog.Alert" parent="Base.V14.ThemeOverlay.MaterialComponents.Dialog.Alert"/>
160-
<style name="Base.ThemeOverlay.MaterialComponents.MaterialAlertDialog" parent="Base.V14.ThemeOverlay.MaterialComponents.MaterialAlertDialog"/>
161-
162156
<!--
163157
MaterialComponents ThemeOverlays for Framework Alert Dialogs.
164158
-->

lib/java/com/google/android/material/sidesheet/res/values/themes_base.xml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,33 +15,25 @@
1515
~ limitations under the License.
1616
-->
1717
<resources>
18-
<style name="Base.V14.Theme.Material3.Light.SideSheetDialog" parent="Theme.Material3.Light.Dialog">
18+
<style name="Base.Theme.Material3.Light.SideSheetDialog" parent="Theme.Material3.Light.Dialog">
1919
<item name="android:windowIsFloating">false</item>
2020
<item name="android:windowBackground">@android:color/transparent</item>
2121
<item name="android:windowAnimationStyle">@style/Animation.Material3.SideSheetDialog</item>
2222
<item name="sideSheetModalStyle">@style/Widget.Material3.SideSheet.Modal</item>
2323
</style>
2424

25-
<style name="Base.V14.Theme.Material3.Dark.SideSheetDialog" parent="Theme.Material3.Dark.Dialog">
25+
<style name="Base.Theme.Material3.Dark.SideSheetDialog" parent="Theme.Material3.Dark.Dialog">
2626
<item name="android:windowIsFloating">false</item>
2727
<item name="android:windowBackground">@android:color/transparent</item>
2828
<item name="android:windowAnimationStyle">@style/Animation.Material3.SideSheetDialog</item>
2929
<item name="sideSheetModalStyle">@style/Widget.Material3.SideSheet.Modal</item>
3030
</style>
3131

32-
<style name="Base.V14.ThemeOverlay.Material3.SideSheetDialog" parent="Base.ThemeOverlay.Material3.Dialog">
32+
<style name="Base.ThemeOverlay.Material3.SideSheetDialog" parent="Base.ThemeOverlay.Material3.Dialog">
33+
<item name="android:statusBarColor">@android:color/transparent</item>
3334
<item name="android:windowIsFloating">false</item>
3435
<item name="android:windowBackground">@android:color/transparent</item>
3536
<item name="android:windowAnimationStyle">@style/Animation.Material3.SideSheetDialog</item>
3637
<item name="sideSheetModalStyle">@style/Widget.Material3.SideSheet.Modal</item>
3738
</style>
38-
39-
<style name="Base.V21.ThemeOverlay.Material3.SideSheetDialog"
40-
parent="Base.V14.ThemeOverlay.Material3.SideSheetDialog">
41-
<item name="android:statusBarColor">@android:color/transparent</item>
42-
</style>
43-
44-
<style name="Base.Theme.Material3.Light.SideSheetDialog" parent="Base.V14.Theme.Material3.Light.SideSheetDialog"/>
45-
<style name="Base.Theme.Material3.Dark.SideSheetDialog" parent="Base.V14.Theme.Material3.Dark.SideSheetDialog"/>
46-
<style name="Base.ThemeOverlay.Material3.SideSheetDialog" parent="Base.V21.ThemeOverlay.Material3.SideSheetDialog"/>
4739
</resources>

lib/java/com/google/android/material/textfield/res/values/styles.xml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@
203203
<item name="android:paddingBottom">13dp</item>
204204
</style>
205205

206-
<!-- Base styles for AutoCompleteTextView. You should use one of the sub-styles instead. -->
207-
<style name="Base.V14.Widget.MaterialComponents.AutoCompleteTextView" parent="Widget.AppCompat.AutoCompleteTextView">
206+
<!-- Base style for AutoCompleteTextView. You should use one of the sub-styles instead. -->
207+
<style name="Base.Widget.MaterialComponents.AutoCompleteTextView" parent="Widget.AppCompat.AutoCompleteTextView">
208208
<item name="enforceMaterialTheme">true</item>
209209
<item name="enforceTextAppearance">true</item>
210210
<item name="android:background">@null</item>
@@ -218,11 +218,8 @@
218218
<item name="android:paddingBottom">17dp</item>
219219
<item name="android:textAppearance">?attr/textAppearanceSubtitle1</item>
220220
<item name="android:dropDownVerticalOffset">@dimen/mtrl_exposed_dropdown_menu_popup_vertical_offset</item>
221-
<item name="android:popupElevation">@dimen/mtrl_exposed_dropdown_menu_popup_elevation</item>
222-
</style>
223-
224-
<style name="Base.Widget.MaterialComponents.AutoCompleteTextView" parent="Base.V14.Widget.MaterialComponents.AutoCompleteTextView">
225221
<item name="android:popupBackground">@null</item>
222+
<item name="android:popupElevation">@dimen/mtrl_exposed_dropdown_menu_popup_elevation</item>
226223
</style>
227224

228225
<!-- Styles for the AutocompleteTextView to be used if an ExposedDropdownMenu style is being used. -->

lib/java/com/google/android/material/theme/res/values-v24/themes_base.xml

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)