Come posso modificare il colore della sottolineatura della scheda selezionata sul nuovo TabLayout? Il metodo PagerTabStrip ha un metodo setTabIndicatorColor(int color)
, TabLayout
non sembra avere un tale metodo.TabLayout colore della scheda selezionata sottolineatura
risposta
Uso app:tabIndicatorColor
.
Esempio:
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@android:color/white" />
Assicurarsi di avere questo namespace
: xmlns:app="http://schemas.android.com/apk/res-auto"
Documentazione:https://developer.android.com/reference/android/support/design/widget/TabLayout.html#attr_android.support.design:tabIndicatorColor.
"app: tabIndicatorColor" funziona. Ma non trovo che i documenti ufficiali lo menzionino. – wangqi060934
Sì, ma io preferisco usare questo piuttosto che una libreria di terze parti. –
Ci sono molte cose non documentate quando si tratta dello sviluppo di Android. –
Provare a scaricare di seguito file da questa posizione:
SlidingTabLayout.java
SlidingTabStrip.java
tenta di impostare l'indicatore scheda di colore in questo modo:
slidingTabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
@Override
public int getIndicatorColor(int position) {
return getResources().getColor(R.color.color_name);
}
});
Sta usando: android.support.design.widget.AppBarLayout. Leggi qui: http://developer.android.com/reference/android/support/design/widget/TabLayout.html. –
come selezionare il colore della scheda deselezionata –
è possibile utilizzare setcustomTebC olorizer sotto è l'esempio
mSlidingTabLayout=(SlidingTabLayout)findViewById(R.id.sliding_tabs);
mSlidingTabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
@Override
public int getIndicatorColor(int position) {
return Color.YELLOW;
}
@Override
public int getDividerColor(int position) {
return 0;
}
});
Sta usando: android.support.design.widget.AppBarLayout. Leggi qui: http://developer.android.com/reference/android/support/design/widget/TabLayout.html. –
come posso rimuovere la sottolineatura? –
@alexmike Prova a impostare il colore come uguale alla scheda –
- 1. TabLayout scheda selezionata gravità
- 2. TabLayout L'icona della scheda selezionata non è selezionata all'avvio:
- 3. Come modificare il colore di sottolineatura della scheda selezionata in materiale angolare?
- 4. Aggiornamento dinamico di TabLayout senza modificare la scheda selezionata
- 5. È possibile cambiare il colore della scheda selezionata in Android?
- 6. Testo scheda TabLayout non visualizzato
- 7. viewpager setCurrentItem non cambiare tablayout colore selezionato
- 8. Ottieni l'indice della scheda selezionata in tabHost
- 9. Android come nascondere la scheda da TabLayout
- 10. Cambia il colore della sottolineatura in Android
- 11. Come rilevare un clic su una scheda già selezionata in TabLayout
- 12. Colore sfondo di ritorno della cella selezionata
- 13. Come impostare la scheda corrente in viewpager con tablayout
- 14. Come stile ActionBar, scheda sfondo nella scheda selezionata
- 15. Come si modifica lo stile di testo di una scheda selezionata quando si utilizza tabLayout?
- 16. Impossibile modificare il colore del testo attivo su TabLayout
- 17. Scheda attiva centrale all'interno di TabLayout
- 18. Come cambiare il colore della scheda attiva
- 19. Completamenti della scheda parziale colore Zsh
- 20. Come cambia il colore della sottolineatura di Edittext su 4.0+?
- 21. centro android allineare la scheda selezionata in tablaout
- 22. Come ricordare l'ultima scheda selezionata in UITabBarController?
- 23. Stile testo su TabLayout
- 24. Disabilita TabLayout
- 25. Colore di sfondo dell'opzione selezionata
- 26. Come invertire il colore del testo della riga NSTableView selezionata
- 27. Carica contenuto nella scheda selezionata (Foundation)
- 28. Come specificare la scheda selezionata con dijit.layout.TabContainer?
- 29. TabLayout imposta spaziatura o margine su ogni scheda
- 30. Android: modifica il colore del testo della scheda in FragmentActivity
hai visto la mia risposta? –