Estoy usando a TabLayout
con a ViewPager
y me pregunto cómo puedo cambiar de manera más eficiente el color del icono de la pestaña seleccionada en TabLayout.
Una referencia perfecta de cómo se implementa esto es la aplicación Youtube de Google . En la página principal, hay cuatro iconos de color gris oscuro. Cuando se selecciona una pestaña específica, el icono de la pestaña se vuelve blanco.
Sin bibliotecas de terceros , ¿cómo puedo lograr el mismo efecto?
Una posible solución es aparentemente con selectores. Pero en ese caso, tendría que encontrar una versión blanca y otra gris del ícono y luego cambiar el ícono cuando la pestaña se seleccione o deseleccione. Me pregunto si hay un método más eficaz en el que pueda simplemente resaltar el color del icono o algo así. No he podido encontrar esto en ningún tutorial.
EDITAR
La solución que menciono directamente arriba requiere el uso de dos elementos de diseño para el icono de cada pestaña. Me pregunto si hay alguna manera de hacerlo mediante programación con UN elemento de diseño para el icono de cada pestaña.
android-studio
etiqueta solo si es específica del IDE.