Bom dia, Pessoal
Gostaria de saber como faço para trocar a imagem e cor de fundo da tab quando clicar na mesma.
Dentro da minha pasta drawable criei um arquivo tab_materia.xml
com o seguinte codigo.
tab_materia.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Tab Ativa -->
<item
android:state_selected="true"
android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/ico_materias"
/>
<!-- Tab Inativa -->
<item
android:state_selected="false"
android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/ico_arrow"/>
<!-- Tab Pressionada -->
<item
android:state_pressed="true"
android:drawable="@drawable/ico_materias"/>
<!-- Tab Selecionada -->
<item
android:state_pressed="true"
android:drawable="@drawable/ico_materias"/>
</selector>
E na classe onde eu add minhas tab´s fiz a seguinte chamada.
Tabs.java
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.tabs);
Resources res = getResources();
tabHost = (TabHost)findViewById(R.id.tabhost);
tabHost.setup(this.getLocalActivityManager());
TabHost.TabSpec spec;
Intent intent;
//Adiciona a tab #1
intent = new Intent().setClass(this, ListarMaterias.class);
spec = tabHost.newTabSpec("0").setIndicator("Matérias",res.getDrawable(R.drawable.tab_materia)).setContent(intent);
tabHost.addTab(spec);
Alguém pode dar uma ajuda????