Desidero modificare alcuni colori dei pulsanti globalmente nel mio codice. Non riesco a definire un modo per definire una variabile di colore e quindi assegnare un valore di colore a quella variabile.Definire una variabile di colore personalizzata
Ho provato questo Colore SelectedColor = new Color();
f1.setBackgroundColor(Color.rgb(0, 0, 100));
Desidero utilizzare ColorSelected al posto del valore RGB in modo da poter modificare il valore all'avvio.
f1.setBackgroundColor(Color.ColorSelected);
Si prega di leggere la documentazione (o anche i suggerimenti mostrati da eclissi al passaggio del mouse). 'setBackgroundColor()' ha preso un argomento 'integer'. Il modo in cui stai usando 'SelectedColor' (come membro statico di' Color') è sbagliato. Secondo, 'setBackgroundColor' non può prendere l'oggetto' Color' come argomento. Utilizzare invece un ID risorsa. Definisci un colore come suggerito da "cintura nera". Quindi, usa 'f1.setBackgroundColor (getResources(). GetColor (R.color.definedColorName))'. – Vikram