Uso dei codici esadecimali per i colori per i sottotitoli

Uso dei codici esadecimali per i colori per i sottotitoli

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