In questo articolo vedremo come recuperare una risorsa di tipo color all'interno del codice.
Una risorsa può essere tutto quello che è contenuto all'interno della cartella res In questo esempio mostrerò come recuperare un colore contenuto all'interno del file colors.xml e utilizzarlo come colore del testo o come sfondo di una qualsiasi vista (oggetto).
Questo è il codice da inserire per impostare lo sfondo di una View per API maggiore o uguale a 23
Oppure un'altra soluzione è questa per API minore di 22:
Tuttavia la prima soluzione va bene anche per API minore di 22
Questo è il codice da inserire per impostare il colore del testo di una TextView per API maggiore o uguale a 23
Oppure un'altra soluzione è questa per API minore di 22:
Tuttavia la prima soluzione va bene anche per API minore di 22
Una risorsa può essere tutto quello che è contenuto all'interno della cartella res In questo esempio mostrerò come recuperare un colore contenuto all'interno del file colors.xml e utilizzarlo come colore del testo o come sfondo di una qualsiasi vista (oggetto).
Questo è il codice da inserire per impostare lo sfondo di una View per API maggiore o uguale a 23
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//in questo caso viene impostato lo sfondo del pulsante con id=button | |
//con il colore specificato nel file colors.xml che si chiama "colorAccent" | |
button.setBackgroundColor(getColor(this, R.color.colorAccent)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//in questo caso viene impostato lo sfondo del pulsante con id=button | |
//con il colore specificato nel file colors.xml che si chiama "colorAccent" | |
button.setBackgroundColor(resources.getColor(R.color.colorAccent)) |
Questo è il codice da inserire per impostare il colore del testo di una TextView per API maggiore o uguale a 23
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//in questo caso viene impostato il colore del testo di una TextView con id=textView | |
//con il colore specificato nel file colors.xml che si chiama "colorAccent" | |
textView.setTextColor(getColor(this, R.color.colorAccent)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//in questo caso viene impostato il colore del testo di una TextView con id=textView | |
//con il colore specificato nel file colors.xml che si chiama "colorAccent" | |
textView.setTextColor(resources.getColor(R.color.colorAccent)) |
Commenti
Posta un commento