Wenn ich Registerkarten mit FragmentTabHost erstellen, erstellt es Registerkarten mit weißem bachground und gelber Anzeige unterhalb der ausgewählten Registerkarte. Wenn ich auf eine Registerkarte klicke, erscheint eine Animation, die aussieht wie eine gelbe Welle, die sich um die Oberfläche einer ausgewählten Registerkarte herum ausbreitet. Der Text der nicht ausgewählten Registerkarte ist grau, während der Text der ausgewählten Registerkarte schwarz wird.Wie ändere ich die Farbeinstellungen von Tabs und belasse Standard-Ripple-ähnliche Animationen?
Registerkarten:
Seit Tab geklickt wird:
Ich möchte diese Animation sparen, sondern nur die Farben ändern, weil seine schwer, wo die Grenzen Stern zu sehen/Ende und nimm den gelben unteren Indikator heraus. Wie kann ich das machen?
Ich habe Code unten versucht und Stile verwendet, aber das gesamte Material, das ich gefunden habe, hat die Animation auch abgebrochen.
for (int i=0; i<mFragmentTabHost.getTabWidget().getTabCount(); i++) {
mFragmentTabHost.getTabWidget().getChildTabViewAt(i).setBackgroundColor(Color.parseColor("#7392B5"));
}
mFragmentTabHost.getTabWidget().getChildTabViewAt(mFragmentTabHost.getCurrentTab()).setBackgroundColor(Color.parseColor("#4E4E9C"));
http://stackoverflow.com/questions/14722654/tabwidget-current-tab-bottom-line-color – USKMobility
Danke, aber es ist nicht das, was ich suchte. Es macht Animation, wenn gedrückt, – Marat