Aligning Android color tokens with Material
Since this is a change that happens a couple times a year, we also updated the script that generates XML so we can easily update resource files in the future. Because names now follow closely on Material, and now resources are alphabetically sorted, many lines are being shuffled. With this new sorting, future updates would look much cleaner and easier to read. In this update we are adding only 12 public color resources that are already in place in Material and need their counterparts here in Android. These are: ``` inverse_on_surface_light inverse_primary_light inverse_surface_light scrim_light shadow_light surface_tint_light inverse_on_surface_dark inverse_primary_dark inverse_surface_dark scrim_dark shadow_dark surface_tint_dark ``` Regarding the dynamic private (0p only) attributes, the updates are just in the renaming of tokens. Like so: ``` OnSurfaceInverse -> InverseOnSurface PrimaryInverse -> InversePrimary SurfaceInverse -> InverseSurface ``` All dynamic attributes are will be removed in following CL and their usages will be replaced by color resources that are theme independent. For this reason the new private color resource are already being created in this change, but the attribute are kept for now, avoiding breaking changes. Bug: 376195115 Bug: 241778903 Test: presubmits Flag: com.android.systemui.material_colors_10_2024 Change-Id: Ief5c983336bbd822e0639f14cc57ab5680490572
Loading
Please register or sign in to comment