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