Acceder

Ver la Versión Completa : Cambiar color indacador de pestaña


Zaitung
29/06/14, 15:05:25
Buenas, como dice el titulo quiero poder cambiar el color del indicador, se que es fácil hacerlo desde el Android Manifest asignando un estilo a cada activity, pero ese no es mi caso. Tengo un listview y cada vez que hago click en un elemento se lanza un nuevo fragment que contiene las pestañas. El código del fragment es:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" >

</android.support.v4.view.ViewPager>


Lo que busco es que en base al lugar que ocupa el elemento en la listview el indicador tenga uno u otro color, no se si se puede hacer dinamicamente cambiando el estilo o con alguna instrucción desde java.

Gracias =) :gracias:

oxot
01/07/14, 13:12:30
Entiendo que has definido un xml para el layout de los elementos de la lista.
Dentro del adaptador de la lista tienes un getView dónde le dices qué poner en cada sección de tu xml de elemento.
Ahí mismo puedes poner una serie de condicionales y cambiar las propiedades del layout, entre las que está el color de fondo por ejemplo.