Skip to content

Commit 842df49

Browse files
imhappipaulfthomas
authored andcommitted
[Badge] Integrating tokens
PiperOrigin-RevId: 512186562 (cherry picked from commit 68c844c)
1 parent 89a2a64 commit 842df49

File tree

3 files changed

+20
-6
lines changed

3 files changed

+20
-6
lines changed

lib/java/com/google/android/material/badge/res/values/dimens.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
<dimen name="mtrl_badge_toolbar_action_menu_item_vertical_offset">12dp</dimen>
3333

3434
<!-- M3 Dimens -->
35-
<dimen name="m3_badge_size">6dp</dimen>
36-
<dimen name="m3_badge_with_text_size">16dp</dimen>
35+
<dimen name="m3_badge_size">@dimen/m3_comp_badge_size</dimen>
36+
<dimen name="m3_badge_with_text_size">@dimen/m3_comp_badge_large_size</dimen>
3737

3838
<dimen name="m3_badge_vertical_offset">1.5dp</dimen>
3939
<dimen name="m3_badge_horizontal_offset">1.5dp</dimen>

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

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
<item name="badgeGravity">TOP_END</item>
2828
<item name="offsetAlignmentMode">legacy</item>
2929
<item name="badgeTextAppearance">@style/TextAppearance.MaterialComponents.Badge</item>
30-
<item name="badgeShapeAppearance">@style/ShapeAppearance.Material3.Corner.Full</item>
31-
<item name="badgeWithTextShapeAppearance">@style/ShapeAppearance.Material3.Corner.Full</item>
30+
<item name="badgeShapeAppearance">@style/ShapeAppearance.MaterialComponents.Badge</item>
31+
<item name="badgeWithTextShapeAppearance">@style/ShapeAppearance.MaterialComponents.Badge</item>
3232
</style>
3333

3434
<style name="Base.TextAppearance.MaterialComponents.Badge" parent="TextAppearance.AppCompat">
@@ -44,23 +44,30 @@
4444

4545
<style name="TextAppearance.MaterialComponents.Badge" parent="Base.TextAppearance.MaterialComponents.Badge"/>
4646

47+
<style name="ShapeAppearance.MaterialComponents.Badge">
48+
<item name="cornerFamily">?attr/shapeCornerFamily</item>
49+
<item name="cornerSize">50%</item>
50+
</style>
51+
4752
<!-- M3 Badge -->
4853
<style name="Widget.Material3.Badge" parent="Widget.MaterialComponents.Badge">
4954
<item name="backgroundColor">@macro/m3_comp_badge_color</item>
50-
<item name="badgeTextColor">?attr/colorOnError</item>
55+
<item name="badgeTextColor">@macro/m3_comp_badge_large_label_text_color</item>
5156
<item name="offsetAlignmentMode">edge</item>
5257
<!-- Badge "dot" without text -->
5358
<item name="horizontalOffset">@dimen/m3_badge_offset</item>
5459
<item name="verticalOffset">@dimen/m3_badge_offset</item>
5560
<item name="badgeWidth">@dimen/m3_badge_size</item>
5661
<item name="badgeHeight">@dimen/m3_badge_size</item>
62+
<item name="badgeShapeAppearance">@style/ShapeAppearance.M3.Comp.Badge.Shape</item>
5763

5864
<!-- Badge with text -->
5965
<item name="badgeWithTextWidth">@dimen/m3_badge_with_text_size</item>
6066
<item name="badgeWithTextHeight">@dimen/m3_badge_with_text_size</item>
6167
<item name="horizontalOffsetWithText">@dimen/m3_badge_with_text_offset</item>
6268
<item name="verticalOffsetWithText">@dimen/m3_badge_with_text_offset</item>
63-
<item name="badgeTextAppearance">?attr/textAppearanceLabelSmall</item>
69+
<item name="badgeTextAppearance">@macro/m3_comp_badge_large_label_text_type</item>
70+
<item name="badgeWithTextShapeAppearance">@style/ShapeAppearance.M3.Comp.Badge.Shape</item>
6471
</style>
6572

6673
</resources>

lib/java/com/google/android/material/badge/res/values/tokens.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,12 @@
2222
<!-- Generated from token set (md.comp.badge) in context (platform=android, audience=3p). -->
2323
<!-- Enabled - Container -->
2424
<macro name="m3_comp_badge_color">?attr/colorError</macro>
25+
<style name="ShapeAppearance.M3.Comp.Badge.Shape" parent="ShapeAppearance.M3.Sys.Shape.Corner.Full"/>
26+
<dimen name="m3_comp_badge_size">6dp</dimen>
27+
<style name="ShapeAppearance.M3.Comp.Badge.Large.Shape" parent="ShapeAppearance.M3.Sys.Shape.Corner.Full"/>
28+
<dimen name="m3_comp_badge_large_size">16dp</dimen>
29+
<!-- Enabled - Label text -->
30+
<macro name="m3_comp_badge_large_label_text_color">?attr/colorOnError</macro>
31+
<macro name="m3_comp_badge_large_label_text_type">?attr/textAppearanceLabelSmall</macro>
2532

2633
</resources>

0 commit comments

Comments
 (0)