Z
zblack
Gast
wie kann ich die hintergrundfarbe eines Tabs ändern ?
ich weiss dass mit :
die Farbe des Tabs beim Klicken geändert wird.
aber wie kann ich die Farbe des Tabs anhang seiner ID oder ähnlichem ändern ?
zb ich habe drei tabs mit den Namen "first", "one" und "second". im der Actvitiy des Tabs "one" fehlt ein Eintrag in einem Textfeld. Das möchte ich durch farbiges markieren des Tabs "one" machen so dass es sofort sichtbar ist dass da was fehlt.
Nur bis jetzt habe ich noch keine möglichkeit gefunden auf die id des Tabs oder ähnliches zuzugreifen.
Kann mir jemand helfen ?
ich weiss dass mit :
Code:
@Override
public void onTabChanged(String tabId) {
// TODO Auto-generated method stub
for(int i=0;i<tabHost.getTabWidget().getChildCount();i++)
{
tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.TRANSPARENT);
}
tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.BLUE);
}
die Farbe des Tabs beim Klicken geändert wird.
aber wie kann ich die Farbe des Tabs anhang seiner ID oder ähnlichem ändern ?
zb ich habe drei tabs mit den Namen "first", "one" und "second". im der Actvitiy des Tabs "one" fehlt ein Eintrag in einem Textfeld. Das möchte ich durch farbiges markieren des Tabs "one" machen so dass es sofort sichtbar ist dass da was fehlt.
Nur bis jetzt habe ich noch keine möglichkeit gefunden auf die id des Tabs oder ähnliches zuzugreifen.
Kann mir jemand helfen ?