Usando cores hexadecimais para legenda oculta

Usando cores hexadecimais para legenda oculta

Ambiente: Android/ Java/ aTVSDK

Os programadores do Android TVSDK 2.x agora conseguem definir cores de legenda usando valores hexadecimais

Configurações de cor: foi feito um aprimoramento no estilo de cores de legendas ocultas. O aprimoramento permite definir cores de legenda ocultas usando uma cadeia hexadecimal representando valores de cor RGB. A representação de cor hexadecimal RGB é a conhecida seqüência de 6 bytes usada em aplicativos como o Photoshop: 

• FFFFFF = preto 
• 000000 = branco 
• FF0000 = vermelho 
• 00FF00 = verde 
• 0000FF = azul 

Existe uma enumeração definida para o valor 0xff000000. É necessário adicionar um valor RGB de 24 bits a essa enumeração.

É assim que você deve usar as cores hexadecimais

1. Criar um novo objeto TextFormatBuilder:

TextFormatBuilder tfB = new TextFormatBuilder();

2. Use os valores de cor hexadecimal nos métodos setter da classe TextFormatBuilder:

tfB.setFontColor("0x00FF00"); //00FF00 - Hex for Green
tfB.setBackgroundColor("0xFF0000"); //FF0000 - Hex for Red

3. Agora, anexe este novo estilo de cor ao player a qualquer momento depois que ele for preparado usando o método setCCStyle:

mediaPlayer.setCCStyle(tfB.toTextFormat());

Consulte o guia de programação para 2.5: https://helpx.adobe.com/content/dam/help/en/primetime/programming-guides/psdk_android_2.5.pdf