Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

711
Vistas
¿Cómo cambiar el color de la pestaña presionada en TabRow en Android Jetpack Compose?

Tengo un ejemplo simple de Jetpack Compose TabRow en Kotlin de la documentación , donde solo cambié un texto y subrayé el color. Pero hay un color de fondo naranja cuando se presiona la pestaña. Quiero hacerlo transparente.

Imagen de TabRow

 var state by remember { mutableStateOf(0) } val titles = listOf("TOP", "NEW", "HOT") Column { TabRow( contentColor = MaterialTheme.colors.primaryVariant, // This is underline's color selectedTabIndex = state ) { titles.forEachIndexed { index, title -> Tab( selectedContentColor = MaterialTheme.colors.primaryVariant, unselectedContentColor = MaterialTheme.colors.secondary, text = { Text(title) }, selected = state == index, onClick = { state = index } ) } } Text( modifier = Modifier.align(Alignment.CenterHorizontally), text = "Text tab ${state + 1} selected", style = MaterialTheme.typography.body1 ) }
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

En este momento, puede configurar backgroundColor para pestañas como esta:

 TabRow( selectedTabIndex = state, ... backgroundColor = Color.White )
over 4 years ago · Santiago Trujillo Denunciar

0

Si por color pulsado te refieres a esta pestaña,

ingrese la descripción de la imagen aquí

Esto es creado por el color ondulado de la Tab .

Este color se vería afectado por el atributo selectedContentColor en Tab .
Pero, incluso si especifica Transparent , verá un efecto dominó grisáceo.

Modifique el atributo para que coincida con el color de cierre satisfactorio según sea necesario.


El código que crea el efecto dominó.

 // The color of the Ripple should always the selected color, as we want to show the color // before the item is considered selected, and hence before the new contentColor is // provided by TabTransition. val ripple = rememberRipple(bounded = true, color = selectedContentColor)

Como se trata de un detalle de implementación interna, no podemos deshabilitarlo. ()

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda