سلام و خسته نباشید
دقیقا از صفت ColorOnSurface کجا باید استفاده کرد؟چون داخل material.io در موردش اینگونه نوشته:
Surface colors map to components such as cards, sheets, and menus
ولی استاد داخل EditText اومدن از این صفت استفاده کردند در حالی که ما داخل لیوتمون اینگونه کامپوننت هایی (card, sheets, menu) که مربوط به surface color باشند رو نداریم.
همچنین داخل آیکون های Bottom Navigation هم از coloronsurface استفاده شده.
ببین یه مثال برات میزنم ما یه سری سطوح داریم توی لایه ui خودمون مثل cardview ها که یه سطح کاستومایز شده و جدیده و هر چیزی که روی اون قرار میگیره on surface حساب میشه