¿Es posible cambiar el indicador de la pestaña de la barra de acción programáticamente?
¿Cómo puedo cambiar programáticamente el indicador de pestaña seleccionado de mi barra de acción? He leído sobreestilo de pestañasy el método Tab.setCustomView (), pero ninguno de estos ayuda:
Con los estilos de pestañas, puedo cambiar el color del indicador, pero permanecerá para todas las pestañas (quiero tener un indicador para cada pestaña).
Con la pestaña de vista personalizada, he usado un diseño con unTextView
para el título de la pestaña, yView
Para gestionar el color indicador. En el java cambio elView
dinámicamente, pero el problema con eso es elView
El fondo de 's no coincide con los límites de las pestañas.
<TextView
android:id="@+id/custom_tab_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:layout_centerHorizontal="true"
android:gravity="center|center_horizontal"
android:textStyle="bold"/>
<View
android:id="@+id/custom_tab_view"
android:layout_width="match_parent"
android:layout_height="10dp"
android:layout_alignParentBottom="true"/>
¿Alguien puede decirme en qué me equivoco? ¿Hay otra manera de hacerlo? Gracias