Environnement : Android/ Java/ aTVSDK
À partir d’Android TVSDK 2 x, les développeurs ont la possibilité de définir la couleur des sous-titres avec des valeurs hexadécimales.
Paramètres de couleurs : une amélioration a été apportée pour le style des couleurs des sous-titres. Cette amélioration permet de paramétrer la couleur des sous-titres avec une chaîne hexadécimale représentant les valeurs de couleurs RVB. Les valeurs hexadécimales représentant les couleurs RVB sont les chaînes de 6 octets habituellement utilisées dans les applications telles que Photoshop :
• FFFFFF = noir
• 000000 = blanc
• FF0000 = rouge
• 00FF00 = vert
• 0000FF = bleu
Il y a une énumération définie sur la valeur 0xff000000. Il faut ajouter une valeur RVB 24 bits à cette énumération.
Utilisation des couleurs au format hexadécimal -
1. Créez un nouvel objet TextFormatBuilder :
TextFormatBuilder tfB = new TextFormatBuilder();
2. Utilisez les valeurs hexadécimales des couleurs dans les méthodes de setter de la classe TextFormatBuilder :
tfB.setFontColor("0x00FF00"); //00FF00 - Valeur hexadécimale du vert
tfB.setBackgroundColor("0xFF0000"); //FF0000 - Valeur hexadécimale du rouge
3. Maintenant, associez ce nouveau style de couleur au lecteur après qu’il a été préparé avec la méthode setCCStyle :
mediaPlayer.setCCStyle(tfB.toTextFormat());
Reportez-vous au guide de développement pour la version 2.5 : https://helpx.adobe.com/content/dam/help/en/primetime/programming-guides/psdk_android_2.5.pdf (en anglais)