Weiß jemand, wie man verschiedene textAppearance
für ausgewählte und nicht ausgewählte Registerkarten in einem TabsLayout
setzen kann? Die documentation erwähnt nur eine Einheitsgröße tabTextAppearance
zugeschrieben und ermöglicht nur die Einstellung einer anderen Farbe für die ausgewählte Registerkarte mit Hilfe von tabSelectedTextColor
. Mein Ziel ist es, eine andere Schriftart auf der ausgewählten Registerkarte zu verwenden.Einstellen eines anderen textAppearance für ausgewählte und nicht ausgewählte Registerkarten in TabLayout
0
A
Antwort
1
dann sollten Sie es in onTabSelected
von OnTabSelectedListener
Schnittstelle tun
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
ViewGroup vg = (ViewGroup) tabLayout.getChildAt(0);
ViewGroup vgTab = (ViewGroup) vg.getChildAt(tab.getPosition());
int tabChildsCount = vgTab.getChildCount();
for (int i = 0; i < tabChildsCount; i++) {
View tabViewChild = vgTab.getChildAt(i);
if (tabViewChild instanceof TextView) {
((TextView) tabViewChild).setTypeFace(TYPE_FACE);
}
}
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
ViewGroup vg = (ViewGroup) tabLayout.getChildAt(0);
ViewGroup vgTab = (ViewGroup) vg.getChildAt(tab.getPosition());
int tabChildsCount = vgTab.getChildCount();
for (int i = 0; i < tabChildsCount; i++) {
View tabViewChild = vgTab.getChildAt(i);
if (tabViewChild instanceof TextView) {
((TextView) tabViewChild).setTypeFace(TYPE_FACE);
}
}
}
}
Verwandte Themen
- 1. Nicht ausgewählte Registerkarten verschwinden
- 2. Alarm für ausgewählte Daten und Zeit einstellen
- 3. viewpager setCurrentItem nicht ändert tablayout ausgewählte Farbe
- 4. onTabSelected Ausgewählte Nicht aufgerufen
- 5. Ausgewählte Option einstellen
- 6. Select2 mehrere ausgewählte Optionen einstellen
- 7. Ausgewählte ausgewählte Spalten zurückgeben
- 8. wie ausgewählte Option auf Laravel einstellen
- 9. Textgröße von Android-Design TabLayout-Registerkarten
- 10. wie für ausgewählte Abfrage
- 11. Registerkarten in TabLayout werden nicht angezeigt
- 12. Ausgewählte Spalten eines Nd-Array
- 13. Tönungsfarbe für ausgewählte Registerkarte in UITabBar
- 14. kopiere ausgewählte Eigenschaften zu Objekt anderen Typs
- 15. Die aktuell ausgewählte Registerkarte einer Aktivität mit Registerkarten
- 16. markieren Sie die ausgewählte Registerkarte
- 17. Wie ändere ich ausgewählte Tab Textfarbe mit TabLayout aus Code in Android?
- 18. UICollectionViewCell nicht ausgewählte
- 19. Fscalenar ausgewählte Ereignispunktfarbe?
- 20. -rdynamic nur für ausgewählte Symbole?
- 21. Filter ng-Optionen für ausgewählte
- 22. Firebug und FirePHP nur für ausgewählte Domains?
- 23. Set ausgewählte Option JQuery
- 24. distinct funktioniert nicht für einige ausgewählte Felder
- 25. SQL-Update für ausgewählte Zeilen
- 26. Knockout JS und ausgewählte Multiselect funktioniert nicht
- 27. Set OnClickListener für ausgewählte Artikel
- 28. jTabelle Rasterlinien für ausgewählte Zeilen
- 29. Wie ausgewählte Zeilendaten an einem anderen Viewcontroller
- 30. ComboBox Ausgewählte Artikel nicht aktualisiert