88 Commits

Author SHA1 Message Date
rightnao
12fad1d489 [NavigationRail] Force NavigationFrameLayout to be the available size at the minimum
PiperOrigin-RevId: 753364953
2025-05-02 15:57:12 +00:00
pekingme
56a96a8f82 [NavRail] Added Expressive styles.
PiperOrigin-RevId: 749159805
2025-04-21 16:08:59 +00:00
pekingme
12a136c56a [NavRail] Migrated to new token sets.
PiperOrigin-RevId: 749147576
2025-04-21 16:07:49 +00:00
pekingme
9fc00e8f90 [NavRail] Reorganized styles.
PiperOrigin-RevId: 749087459
2025-04-21 15:55:15 +00:00
rightnao
37adad28af [Tokens] Update tokens to 16.0.2
PiperOrigin-RevId: 739249542
2025-03-24 15:27:25 +00:00
pekingme
67b6dcebe5 [Tokens] Upgraded to 15.0.26
PiperOrigin-RevId: 731761144
2025-03-03 19:50:32 +00:00
pekingme
c39dc388b3 [Tokens] Upgraded to version 15.0.12.
PiperOrigin-RevId: 730510849
2025-02-25 19:32:33 +00:00
pekingme
7c5dce0f82 [Tokens] Updated to 14.0.0.
PiperOrigin-RevId: 728471950
2025-02-20 15:36:11 +00:00
t895
4657afbefd [NavigationRailView] Use display cutout and system bar insets for start padding
Resolves https://github.com/material-components/material-components-android/pull/3991
Resolves https://github.com/material-components/material-components-android/issues/3990#issuecomment-2632054241

GIT_ORIGIN_REV_ID=f082787a3ad3ef750d77bd45e17fb31989e1f3bf
PiperOrigin-RevId: 723579609
2025-02-05 20:11:00 +00:00
rightnao
7f0a51dae2 [NavigationRail] Fix active indicator label jump when expanding
PiperOrigin-RevId: 713436233
2025-01-09 13:51:02 +00:00
manabu-nakamura
b4585cdf16 [NavigationRailView] Update comment
Resolves https://github.com/material-components/material-components-android/pull/4493
Resolves https://github.com/material-components/material-components-android/issues/4492

GIT_ORIGIN_REV_ID=63072926609dbb6ef66a18430db60e296202b576
PiperOrigin-RevId: 713025342
2025-01-08 18:22:36 +00:00
rightnao
94966194fa [NavigationRail] Add divider functionality for expanded nav rail
PiperOrigin-RevId: 708103452
2024-12-20 18:45:43 +00:00
rightnao
2a0dda873c [NavigationRail] Consume all touch events to avoid views under from receiving touch events.
PiperOrigin-RevId: 705270356
2024-12-16 13:02:13 +00:00
pekingme
4f7bf293ea [Tokens] Updated token outputs to v13.2.0 and integrated new AppBar tokens.
PiperOrigin-RevId: 703208208
2024-12-10 17:57:50 +00:00
rightnao
c77f997f33 [NavigationRail] Fix issue where large/multi-line text was measured incorrectly when animating to be visible from a GONE state
PiperOrigin-RevId: 700446168
2024-12-02 20:03:57 +00:00
rightnao
5a8c39a1bf [NavigationRail][BottomNavigation] Add attributes for scaling label text to font size and for the max lines for the label
PiperOrigin-RevId: 700052136
2024-12-02 19:43:03 +00:00
rightnao
0e9ab6616d [NavigationRail] Integrate tokens
PiperOrigin-RevId: 699328711
2024-12-02 19:41:20 +00:00
rightnao
d148048a00 [NavigationRail][a11y] Add a11y announcements for when nav rail is expanded or collapsed
PiperOrigin-RevId: 689858577
2024-10-25 18:54:49 +00:00
rightnao
08c23dc384 [NavigationRail] Navigation rail expansion
PiperOrigin-RevId: 689848271
2024-10-25 18:53:02 +00:00
rightnao
ebcfcd18a9 [NavigationRail][BottomNavigation] Add horizontal spacing attribute for space in between the icon and the text when the item is in the start icon gravity configuration
PiperOrigin-RevId: 688222363
2024-10-22 20:12:15 +00:00
rightnao
8c4da47b84 Automated g4 rollback of changelist 678336777
PiperOrigin-RevId: 679644812
2024-10-01 18:40:59 +00:00
rightnao
13dbcfcba5 [NavigationBar] Add new textviews for horizontal textview instead of moving it between layouts
PiperOrigin-RevId: 678336777
2024-09-25 14:27:34 +00:00
pekingme
47cbd7e81a [Tokens] Upgraded to 10.0.1
PiperOrigin-RevId: 676467444
2024-09-20 19:48:02 +00:00
rightnao
cc09ce8d55 [NavigationRail] Add scrollingEnabled attribute and update NavigationRail to have unlimited items when expanded while keeping the limit of 7 items while collapsed, and add demo to catalog
PiperOrigin-RevId: 676208760
2024-09-20 19:42:33 +00:00
rightnao
c08ee839e9 [NavigationRail] Fixed issue where top padding was not respected if menu gravity was center or bottom in certain scenarios
PiperOrigin-RevId: 675656279
2024-09-19 19:44:07 +00:00
rightnao
928522087b [NavigationRail] Add submenu support
PiperOrigin-RevId: 670703103
2024-09-04 16:43:23 +00:00
pekingme
87076dd20b [Tokens] Upgraded to 8.0.0.
PiperOrigin-RevId: 669673113
2024-09-03 13:28:26 +00:00
pekingme
9188b8f6ab [Tokens] Upgraded to 7.1.0.
PiperOrigin-RevId: 669087033
2024-08-30 18:49:53 +00:00
rightnao
f19ab5e9ce [NavSuite] Token integration
PiperOrigin-RevId: 668568578
2024-08-28 22:37:21 +00:00
pekingme
b65df32b0f [Tokens] Upgraded to 7.0.0
PiperOrigin-RevId: 668133320
2024-08-28 22:34:40 +00:00
pekingme
8731cad96a [Tokens] Upgraded to v6.1.0.
PiperOrigin-RevId: 665569215
2024-08-21 17:24:43 +00:00
pekingme
da0b738679 [Tokens] Upgraded to v5.0.0.
PiperOrigin-RevId: 663358341
2024-08-16 17:33:16 +00:00
rightnao
b36919f203 [NavigationRail] Add expanded state
PiperOrigin-RevId: 660106312
2024-08-07 13:54:33 +00:00
rightnao
b184df6848 [NavigationBar] Add active indicator attributes to change active indicator height, width, and horizontal margins when it is in an expanded state (ie. when start icon gravity is set to 'start')
PiperOrigin-RevId: 657266378
2024-07-30 09:12:47 -07:00
rightnao
87ab6606fd [NavigationRail] Add an attribute to control how we measure the bottom padding of the navigation item
PiperOrigin-RevId: 640992331
2024-06-11 18:57:33 +00:00
rightnao
99e8044f85 [NavigationRail] Add item spacing attribute
PiperOrigin-RevId: 639835301
2024-06-05 18:29:56 +00:00
rightnao
abb6e91a0a [NavigationBar] Add new itemIconGravity attribute
PiperOrigin-RevId: 638866190
2024-06-05 18:24:24 +00:00
rightnao
801ccab0c0 [NavigationRail] Add new attributes for NavigationRail to control the top margin of the nav rail content, and the margin in between the optional header and the menu items
PiperOrigin-RevId: 637957360
2024-06-05 18:22:06 +00:00
rightnao
60a525a167 [BottomNavigationView][NavigationRailView] Modifying NavigationBarView to match more to specs and restructuring layout to prepare for expressive changes
Changes:
- minHeight for BottomNavigationView is actually a minimum height, not an exact height; the bar height now wraps content properly
- For BottomNavigationView, bottom item padding now counts from the bottom of the label group instead of from the lowest label baseline. The label TextViews also have a min height of the line height supplied by the provided TextAppearance. This aligns with our m3 specs
- Structural changes in navigation item layouts. Previously the label and the icon were not aware of each other in a FrameLayout and could potentially overlap; this is no longer the case as they are in a LinearLayout
- padding between icon and label is 4dp as per specs
- Centering logic changed to center the icon and label as a group, not separately
PiperOrigin-RevId: 635922505
2024-05-23 14:54:36 +00:00
pubiqq
510881a469 [Internal] Stop using deprecated androidx.core.view.* methods
Resolves https://github.com/material-components/material-components-android/pull/4117

GIT_ORIGIN_REV_ID=dd157e8360c2511810496693cec1616fce578655
PiperOrigin-RevId: 632284856
2024-05-13 17:37:38 +00:00
rightnao
3880efefef [Badge] Adjust badges to fit within the bounds of the first ancestor view that clips its children to avoid getting cut off
PiperOrigin-RevId: 629810011
2024-05-02 15:42:17 +00:00
pfthomas
9b09b693d9 [Tokens] Update tokens to v4.0.0
PiperOrigin-RevId: 626141198
2024-04-19 21:18:49 +00:00
pekingme
28cc2441d0 [Tokens] Updated to version 2.3.4.
PiperOrigin-RevId: 610835532
2024-02-29 08:36:02 -08:00
pekingme
ee7b4bddb4 [Tokens] Added formatting to break long lines and differentiate different comments.
PiperOrigin-RevId: 605684816
2024-02-12 18:03:59 +00:00
pekingme
89212044a9 [Tokens] Updated to v0.213.
PiperOrigin-RevId: 603749766
2024-02-06 14:30:16 +00:00
pekingme
08d7ded67b [Tokens] Upgraded to v0.207.
PiperOrigin-RevId: 600947836
2024-01-24 21:05:53 +00:00
rightnao
16eca7eef3 [NavRail] Increase padding in between items as per design specs
PiperOrigin-RevId: 588126139
2023-12-05 22:53:59 +00:00
rightnao
2439dc0e81 [NavigationRail] Add label padding for when the label is long enough to reach the sides of the nav rail
PiperOrigin-RevId: 584069016
2023-11-20 15:14:16 -05:00
pekingme
4ccaaaa31d [Tokens] Upgraded to v0.203
PiperOrigin-RevId: 579928128
2023-11-08 15:12:21 +00:00
pekingme
637362d597 [Tokens] Upgraded to v0.195
PiperOrigin-RevId: 579905417
2023-11-06 20:27:15 +00:00