Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

862
Views
Jetpack Compose, ¿cómo cambiar el color de la acción del snackbar en .showSnackbar() en un Scaffold?

Por lo tanto, estoy mostrando una barra de refrigerios dentro de mi Scaffold, usando el método scaffoldState.snackbarHostState.showSnackbar() , aunque el color de la acción "Deshacer" es púrpura oscuro y me gustaría cambiarlo por otro.

Sé que puedo mostrarlo como un componente personalizado, aunque me gustaría lanzarlo en un coroutineScope() , lo cual creo que no es posible.

Mi código es así para el snackbar.

 scope.launch { val result = scaffoldState.snackbarHostState.showSnackbar( message = "Note Deleted", actionLabel = "Undo", ) if (result == SnackbarResult.ActionPerformed) { viewModel.onEvent(NotesEvent.RestoreNote) } }

Me gustaría saber si es posible cambiar el color del texto de la acción aquí y, en caso afirmativo, sería genial si pudiera dar un ejemplo o un recurso.

¡Gracias!

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Puedes personalizar tu Snackbar usando el parámetro actionColor .

Algo como:

 val scaffoldState = rememberScaffoldState() Scaffold( scaffoldState = scaffoldState, snackbarHost = { // reuse default SnackbarHost to have default animation and timing handling SnackbarHost(it) { data -> // custom snackbar with the custom colors Snackbar( actionColor = Green, //contentColor = ..., snackbarData = data ) } },

Entonces solo úsalo:

 scope.launch { scaffoldState.snackbarHostState.showSnackbar( message = "Note Deleted", actionLabel = "Undo" ) }

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!