Skip to content

Commit 672f66f

Browse files
pekingmepaulfthomas
authored andcommitted
[IconButton] Internal
PiperOrigin-RevId: 734268793
1 parent d51f8c9 commit 672f66f

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

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

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292

9393
<!-- Styles for M3 Expressive Icon Buttons. -->
9494

95-
<!-- M3 Expressive icon only button without a container or outline style. -->
95+
<!-- M3 Expressive icon only button filled container style. -->
9696
<style name="Widget.Material3Expressive.Button.IconButton">
9797
<item name="android:stateListAnimator" tools:ignore="NewApi">@animator/mtrl_btn_unelevated_state_list_anim</item>
9898
<item name="elevation">@dimen/m3_sys_elevation_level0</item>
@@ -101,14 +101,10 @@
101101
<item name="android:insetLeft">?attr/containerInsetLeft</item>
102102
<item name="android:insetRight">?attr/containerInsetRight</item>
103103
<item name="iconPadding">@dimen/m3_btn_icon_only_icon_padding</item>
104-
<item name="materialThemeOverlay">@style/ThemeOverlay.Material3Expressive.Button.IconButton.Standard</item>
105-
<item name="materialSizeOverlay">@style/SizeOverlay.Material3Expressive.Button.IconButton.Small</item>
106-
</style>
107-
108-
<!-- M3 Expressive icon only button filled container style. -->
109-
<style name="Widget.Material3Expressive.Button.IconButton.Filled">
110104
<item name="materialThemeOverlay">@style/ThemeOverlay.Material3Expressive.Button.Filled</item>
105+
<item name="materialSizeOverlay">@style/SizeOverlay.Material3Expressive.Button.IconButton.Small</item>
111106
</style>
107+
<style name="Widget.Material3Expressive.Button.IconButton.Filled"/>
112108

113109
<!-- M3 Expressive icon only button in tonal container style. -->
114110
<style name="Widget.Material3Expressive.Button.IconButton.Tonal">
@@ -123,6 +119,12 @@
123119
<item name="backgroundTint">@color/m3expressive_button_outlined_background_color_selector</item>
124120
</style>
125121

122+
<!-- M3 Expressive icon only button without a container or outline style. -->
123+
<style name="Widget.Material3Expressive.Button.IconButton.Standard">
124+
<item name="materialThemeOverlay">@style/ThemeOverlay.Material3Expressive.Button.IconButton.Standard</item>
125+
<item name="backgroundTint">@android:color/transparent</item>
126+
</style>
127+
126128
<!-- M3 Expressive Button Theme Overlays for different color variants. -->
127129

128130
<!-- M3 Expressive Button Theme Overlay for the filled color variant. -->

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
<item name="borderlessButtonStyle">@style/Widget.Material3Expressive.Button.TextButton</item>
4545
<item name="buttonBarButtonStyle">@style/Widget.Material3Expressive.Button.TextButton.Dialog</item>
4646
<item name="snackbarButtonStyle">@style/Widget.Material3Expressive.Button.TextButton.Snackbar</item>
47-
<item name="materialIconButtonStyle">@style/Widget.Material3Expressive.Button.IconButton</item>
47+
<item name="materialIconButtonStyle">@style/Widget.Material3Expressive.Button.IconButton.Standard</item>
4848
<item name="materialIconButtonOutlinedStyle">@style/Widget.Material3Expressive.Button.IconButton.Outlined</item>
4949
<item name="materialIconButtonFilledStyle">@style/Widget.Material3Expressive.Button.IconButton.Filled</item>
5050
<item name="materialIconButtonFilledTonalStyle">@style/Widget.Material3Expressive.Button.IconButton.Tonal</item>
@@ -80,7 +80,7 @@
8080
<item name="borderlessButtonStyle">@style/Widget.Material3Expressive.Button.TextButton</item>
8181
<item name="buttonBarButtonStyle">@style/Widget.Material3Expressive.Button.TextButton.Dialog</item>
8282
<item name="snackbarButtonStyle">@style/Widget.Material3Expressive.Button.TextButton.Snackbar</item>
83-
<item name="materialIconButtonStyle">@style/Widget.Material3Expressive.Button.IconButton</item>
83+
<item name="materialIconButtonStyle">@style/Widget.Material3Expressive.Button.IconButton.Standard</item>
8484
<item name="materialIconButtonOutlinedStyle">@style/Widget.Material3Expressive.Button.IconButton.Outlined</item>
8585
<item name="materialIconButtonFilledStyle">@style/Widget.Material3Expressive.Button.IconButton.Filled</item>
8686
<item name="materialIconButtonFilledTonalStyle">@style/Widget.Material3Expressive.Button.IconButton.Tonal</item>

0 commit comments

Comments
 (0)