108 Commits

Author SHA1 Message Date
pekingme
8204856dd4 [Token][Color] Upgraded to v0.170 for tonal surface colors.
PiperOrigin-RevId: 555230534
2023-08-09 19:03:25 +00:00
rightnao
e3b255b3a0 [Docs] Crosslink github docs in javadocs
PiperOrigin-RevId: 546393704
2023-07-11 19:37:37 +00:00
rightnao
9f2e6864d2 [NavigationBar] Set badges to be null instead of removing them from the sparse array so that removing badges before restoring badge states will not override the current state
PiperOrigin-RevId: 546027617
2023-07-07 17:49:34 +00:00
rightnao
27abfdba4f [Badge] Deprecate bottom badge gravities and update docs and usages in catalog
PiperOrigin-RevId: 543527285
2023-06-27 18:55:22 +00:00
rightnao
2362f4b64b [Badge][NavigationRail] Add new attribute for vertical offset when font is large
PiperOrigin-RevId: 542366571
2023-06-26 23:37:57 +00:00
pubiqq
44a97f4a83 [Badge] Fix table formatting and remove unnecessary badge invalidation
Resolves https://github.com/material-components/material-components-android/pull/3356

GIT_ORIGIN_REV_ID=9f6839aa225d567a26a7db948734c28a1bbae44a
PiperOrigin-RevId: 526735605
2023-04-25 17:06:16 -04:00
conradchen
532b65d008 [Badge] Fix crash caused by non-ascii strings
PiperOrigin-RevId: 523793683
2023-04-13 09:09:49 -07:00
pubiqq
4d50aa41e7 [Badge] Badge cleanup/fixes:
- Allow single digit badges to be non-circular if the label text is too big horizontally.
- Change maxCharacterCount to truncate both strings and numbers, and add new attribute maxNumber to truncate only numbers
- Updated maxCharacterCount so that if it doesn't exist, it does not truncate instead of defaulting to a value

Resolves https://github.com/material-components/material-components-android/pull/3321

GIT_ORIGIN_REV_ID=a8f5866eef5ffd4d949b8c6d7f1451b563536a6e
Co-authored-by: imhappi
PiperOrigin-RevId: 523453145
2023-04-13 09:05:14 -07:00
rightnao
b706506c3d [Badge] Add attribute to automatically adjust badge so that it is within the anchor view's grandparent view's bounds
PiperOrigin-RevId: 523171594
2023-04-11 20:00:06 -07:00
rightnao
a0d0b53472 [Badge] Add getters/setters for vertical and horizontal badge padding
PiperOrigin-RevId: 520969935
2023-03-31 18:35:53 +00:00
pubiqq
c1ef52b8ea [Badge] Allow text strings in badges
Resolves https://github.com/material-components/material-components-android/pull/2978
GIT_ORIGIN_REV_ID=39c9f60cff607fba1e9ca57ae8bc155c5919e503
Co-authored-by: imhappi
PiperOrigin-RevId: 520368686
2023-03-29 19:18:22 +00:00
rightnao
fc0de1ba24 [Badge] Center badge content more correctly
PiperOrigin-RevId: 519835048
2023-03-28 16:14:53 +00:00
rightnao
8499b83ba1 [BadgeDrawable] Add padding in between top and bottom edges of badge and text
PiperOrigin-RevId: 518370027
2023-03-21 20:50:42 +00:00
pekingme
9f1caa2c64 [Tokens] Upgraded to v0.162.
PiperOrigin-RevId: 517446114
2023-03-20 21:23:07 +00:00
dsn5ft
5689ce2608 [i18n] Update string translations
PiperOrigin-RevId: 513006191
2023-02-28 22:08:20 +00:00
rightnao
68c844c91d [Badge] Integrating tokens
PiperOrigin-RevId: 512186562
2023-02-27 20:47:02 +00:00
rightnao
2ddcfe46b7 [Badge] Add shape appearance for badges
PiperOrigin-RevId: 512137782
2023-02-27 20:46:06 +00:00
rightnao
3c1ac05fac [Badge] Update M3 style to match specs. Alignment tweaks, text appearance change
resolves https://github.com/material-components/material-components-android/issues/3175

PiperOrigin-RevId: 506426087
2023-02-02 16:50:22 +00:00
pekingme
23dc14ca3a [Tokens] Updated to v0.157.
PiperOrigin-RevId: 505978081
2023-01-31 20:01:13 +00:00
rightnao
d0d0f54018 [Badge] Add new 'offsetAlignmentMode' attribute that determines where the offset starts for the badge.
PiperOrigin-RevId: 505222416
2023-01-30 16:43:42 +00:00
pekingme
2019bf90be [Tokens] Upgraded to version v0.147.
PiperOrigin-RevId: 492551875
2022-12-02 18:34:12 -05:00
pekingme
17e3581642 [Tokens] Upgraded to v0.145
PiperOrigin-RevId: 492291163
2022-12-02 15:11:37 +00:00
pekingme
8eb4aeb6f8 [Tokens] Internal update.
PiperOrigin-RevId: 492290020
2022-12-02 15:03:36 +00:00
pekingme
03bd77fae1 [Badge] Integrated component tokens.
PiperOrigin-RevId: 490569205
2022-11-28 17:15:29 -05:00
nschnettler
23b7157a64 [Badging] Fix NPE in BadgeState
Resolves https://github.com/material-components/material-components-android/issues/2846
Resolves https://github.com/material-components/material-components-android/pull/2848

GIT_ORIGIN_REV_ID=296c3ed2e05dd3e9f8c1cbaa71e7227cec9eec0c
PiperOrigin-RevId: 463482703
2022-07-28 17:39:17 -04:00
conradchen
431e291b01 [Translation] Update string translations
PiperOrigin-RevId: 443191056
2022-04-20 17:19:02 -04:00
pubiqq
3ca41be8f0 [General] Fix typos
Resolves https://github.com/material-components/material-components-android/pull/2654

GIT_ORIGIN_REV_ID=b8f6728979875629f2c813ef90d2f671cf56b4eb
PiperOrigin-RevId: 442852630
2022-04-19 14:48:55 -04:00
pfthomas
ee49c5aa8b [BadgeDrawable][a11y] Attach/detach badge contentDescription when using menuItem.
Resolves https://github.com/material-components/material-components-android/issues/2429

PiperOrigin-RevId: 439651014
2022-04-07 11:11:54 -04:00
Material Design Team
285fa9de30 Automated g4 rollback of changelist 422930284
PiperOrigin-RevId: 422949121
2022-01-20 10:24:30 -05:00
Material Design Team
c52b95d4d5 Automated g4 rollback of changelist 420096508
PiperOrigin-RevId: 422930284
2022-01-19 19:34:23 -05:00
conradchen
a74675177f [Badge] Internal change
PiperOrigin-RevId: 420376250
2022-01-12 11:20:32 -05:00
conradchen
bbbeacd64e [Badge] Refactor Badge state managing logic
This CL fixes a couple of badge state related issues. First, it prevents the badges created before restoring instance states from being overwritten by the old instance states. Second, it makes badges reload their default style settings everytime when its being recreated so if the environment has been changed, the default values will reflect the environment change.

This CL also fixes that several attributes were not correctly saved/restored or their default values were not correctly loaded.

Resolves https://github.com/material-components/material-components-android/issues/2032

PiperOrigin-RevId: 420096508
2022-01-06 15:51:50 -05:00
conradchen
b8f2dd53e0 [Badge] Support different locale on badges
Resolves https://github.com/material-components/material-components-android/issues/2465

PiperOrigin-RevId: 413738198
2021-12-06 19:32:16 +00:00
Material Design Team
a487c89185 Internal change
PiperOrigin-RevId: 412135443
2021-11-29 17:35:39 +00:00
jeremymuhia
83e240289e [M3][Badge] sync badge docs with implementation
PiperOrigin-RevId: 397106893
2021-09-20 10:58:52 -07:00
jeremymuhia
786e6b5df7 [M3][Badge] create M3 styles for Badge
PiperOrigin-RevId: 393350044
2021-08-27 14:59:36 -04:00
conradchen
5973920cff [Badge] Update badge position after clearing numbers
Resolves https://github.com/material-components/material-components-android/issues/2123

PiperOrigin-RevId: 381337622
2021-06-28 13:03:50 -07:00
hunterstich
b3b12f9051 Automated g4 rollback of changelist 372931550
PiperOrigin-RevId: 375483052
2021-05-24 17:11:44 -07:00
conradchen
7adfd93d80 [TooltipDrawable] Adding android:textColor support
PiperOrigin-RevId: 374887222
2021-05-20 14:03:30 -07:00
Material Design Team
915336b36c Automated g4 rollback of changelist 372538097
PiperOrigin-RevId: 372931550
2021-05-11 12:55:35 -04:00
hunterstich
bd4914dd8b [Badge] Support differing offsets for badges with/without text, support badge width and padding in styles.
PiperOrigin-RevId: 372538097
2021-05-07 12:25:52 -04:00
connieshi
948738e618 [Badge][Toolbar] Fix badge offset bug when attached and detached from a menu item on a toolbar.
Added switch to toggle show/hide edit menu item and added button to increment badge number.

Moved logic to add badgedrawable to onCreateOptionsMenu so that a new badgedrawable is NOT added every time onPrepareOptionsMenu is called (e.g. opening the overflow menu)

Resolves https://github.com/material-components/material-components-android/issues/2129

PiperOrigin-RevId: 365033209
2021-03-25 11:28:18 -04:00
haodong
0d0c90b9ef Updated string translations.
PiperOrigin-RevId: 354978993
2021-02-01 11:03:44 -08:00
DHM47
492e50f873 [Badge] Updated getBadgeText to return a string representation of the number formatted using system Locale.
Resolves https://github.com/material-components/material-components-android/issues/1859
Resolves https://github.com/material-components/material-components-android/pull/1860

GIT_ORIGIN_REV_ID=53544cc548c041c7337a257474abdbb4025cb6f3
PiperOrigin-RevId: 341656773
2020-11-10 15:17:10 -05:00
connieshi
bea697804d [Badge] Fix lint error.
PiperOrigin-RevId: 338072863
2020-10-20 09:23:31 -07:00
connieshi
bcb148681b [Badge] Save and restore visibility on config change.
Resolves https://github.com/material-components/material-components-android/issues/1779

PiperOrigin-RevId: 337889750
2020-10-19 11:44:23 -07:00
connieshi
9487c33b8a Automated g4 rollback of changelist 336347365
PiperOrigin-RevId: 336978123
2020-10-15 13:23:56 -07:00
Material Design Team
0f717f8cce Automated g4 rollback of changelist 336306885
PiperOrigin-RevId: 336347365
2020-10-15 13:01:02 -07:00
connieshi
5e35d14c18 [Badge] Update badge to support being anchored to any view in pre 18.
In <API18, BadgeDrawable will dynamically 1) wrap the anchor in a FrameLayout and 2) replace the anchor with the FrameLayout in the anchor' view hierarchy. BadgeDrawable will set itself as foreground on the FrameLayout.

If the user does not want BadgeDrawable to manipulate its view hierarchy, the user can pass in an instance of FrameLayout `customBadgeParent` in #attachBadgeDrawable instead.

Labeled BadgeUtils as experimental and removed the RestrictedTo(Scope.Library) annotation.

Updated TopAppBar main demo to show a badge on a toolbar menu item.

PiperOrigin-RevId: 336306885
2020-10-15 12:31:14 -07:00
dniz
23018e1fbf [Badge] Added string translations for i18n / l10n
PiperOrigin-RevId: 334815412
2020-10-01 11:31:44 -04:00