Ambiente: Android/ Java/ aTVSDK
I programmatori Android TVSDK 2.x sono ora in grado di impostare i colori dei sottotitoli utilizzando i valori esadecimali
Impostazioni colore: È stato migliorato lo stile cromatico dei sottotitoli. Il miglioramento consente di impostare i colori dei sottotitoli utilizzando una stringa esadecimale che rappresenta i colori come valori RGB. La rappresentazione dei colori esadecimale RGB è la familiare stringa da 6 byte che si usa in applicazioni come Photoshop:
• FFFFFF = nero
• 000000 = bianco
• FF0000 = rosso
• 00FF00 = verde
• 0000FF = blu
È presente un elenco impostato sul valore 0xff000000. È necessario aggiungere un valore RGB a 24 bit a questa enumerazione.
I codici di colore esadecimali dovrebbero essere utilizzati in questo modo -
1. Crea un nuovo oggetto TextFormatBuilder:
TextFormatBuilder tfB = new TextFormatBuilder();
2. Usa i codici di colore esadecimali nei metodi setter della classe TextFormatBuilder:
tfB.setFontColor("0x00FF00"); //00FF00 - codice esadecimale per il colore verde
tfB.setBackgroundColor("0xFF0000"); //FF0000 - codice esadecimale per il rosso
3. Ora, collega questo nuovo stile di colore al lettore in qualsiasi momento dopo che è stato preparato con il metodo setCCStyle:
mediaPlayer.setCCStyle(tfB.toTextFormat());
Consulta la guida alla programmazione per 2.5: https://helpx.adobe.com/content/dam/help/en/primetime/programming-guides/psdk_android_2.5.pdf