Suponiendo que la biblioteca en desuso funciona como siempre, como debería ser, este es el procedimiento que he usado para colorear mis pestañas. Acabo de crear el fondo en el código de la siguiente manera, ya que no era direcly disponible en XML:
TabWidget tabs = (TabWidget)getTabWidget();
for (int i = 0; i<tabs.getChildCount(); i++) {
RelativeLayout tab = (RelativeLayout) tabs.getChildAt(i);
tab.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.tabindicator));
El dibujable tabindicator es el siguiente:
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Non focused states -->
<item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_unselected" />
<item android:state_focused="false" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_selected" />
<!-- Focused states -->
<item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/tab_focus" />
<item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@drawable/tab_focus" />
<!-- Pressed -->
<item android:state_selected="true" android:state_pressed="true" android:drawable="@drawable/tab_press" />
<item android:state_pressed="true" android:drawable="@drawable/tab_press" />
</selector>
Los dibujables eran sólo el 9-patch con imágenes el color, aunque es posible que pueda obtener un efecto similar con un color estándar.
Esto fue más o menos perfecto, gracias. Tuve que ir a TabWidget llamando a tabHost.getTabWidget(), pero a partir de ahí, el resto cayó en su lugar. Agradeciendo amablemente Stev_k. –
Esto vuelve a utilizarse después de que 'FragmentTabHost' se introdujo en support lib. Además, la vista secundaria de pestañas no es 'RelativeLayout' pero es' LinearLayout' en 'FragmentTabHost'. –