2014-10-21 6 views

risposta

19

In generale, se ci si rivolge Materiale allora si dovrebbe impostare colorPrimary (barra delle operazioni, recents), colorPrimaryDark (barra di stato), e colorAccent (caselle di controllo, barre di avanzamento, ecc) nel vostro tema .

Detto questo, è possibile modificare in modo dinamico il colore recents di essere qualcos'altro utilizzando:

TaskDescription taskDesc = new TaskDescription(myTitle, myIcon, myColor); 
myActivity.setTaskDescription(taskDesc); 
+1

Continuo a ricevere un errore che il primaryColor deve essere opaco. Ho verificato che è davvero opaco. Potrebbe essere in qualche modo in conflitto con il mio tema o quando chiamo il codice? – Codeversed

+0

SOLVED - Avevo colorPrimary non impostato su Alpha 255 che ha causato il problema. Sembra utilizzarlo prima di impostare il colore personalizzato. – Codeversed

+1

@Codeversed Una buona regola empirica con Android è aggiungere FF all'inizio di ogni codice colore utilizzato (o un altro valore se non si è completamente al 100% alfa). – jskrwyk