0

J'ai besoin de modifier la bibliothèque de soutien Android v17 leanback pour rendre mon application Android TV plus conforme aux exigences. J'ai lu que si la bibliothèque est disponible au téléchargement je peux l'importer en tant que module pour faire une copie locale. Malheureusement, je ne peux pas le trouver sur github et je vois seulement que google fournit l'échantillon de leanback à la place.Modifier la bibliothèque Android Leanback

Quelles options ai-je ici? Existe-t-il un autre moyen de mettre le code en place et de faire des changements? La version que j'utilise est leanback-v17-23.1.1

Merci!

Répondre

2

Le code AOSP est uniquement mis à jour sur les principales versions de la plate-forme (c'est-à-dire, la publication de l'API 23). Vous devrez vous rendre au <android-sdk>/extras/android/m2repository/ pour obtenir le dernier code pour toute version en plus de la version 23.0.0.

Recherchez le fichier sources.jar situé dans le répertoire leanback-v17 (spécifiquement <android-sdk>/extras/android/m2repository/com/android/support/leanback-v17/23.2.1/leanback-v17-23.2.1-sources.jar) et ouvrez-le avec n'importe quel programme qui ouvre les fichiers zip.

+0

Hey, vous êtes même un googler! Maintenant, si seulement je pouvais vous aider à créer une classe TextCardView en plus de l'ImageCardView, je n'aurais pas à modifier la bibliothèque! ;) Merci de votre aide! –

+1

@ osiris355 - Pourquoi auriez-vous besoin de personnaliser la bibliothèque pour ajouter une nouvelle sous-classe de 'BaseCardView'? Je ne suis pas sûr de ce que serait un 'TextCardView' à l'exception d'un' ImageCardView' avec un arrière-plan uni (un ensemble 'ColorDrawable' étant donné que l'image devrait fonctionner). Vous pouvez demander à la communauté [Android TV Developers G +] (https://plus.google.com/communities/112881895888889393129) d'avoir l'impression que vous en faites plus que nécessaire. – ianhanniballake

+0

Je dois avoir du texte, des statistiques, etc. supplémentaires où l'image est normalement comme j'ai regardé plus loin par le code il a semblé que j'avais besoin pour modifier le leanback. Le reste de la carte est parfait. C'est la zone où l'image est que j'ai besoin de changer. On m'a dit que je pouvais aussi simplement rendre une image avec le texte mais je ne voulais pas endosser les problèmes de performance car j'ai besoin de re-rendre les cartes souvent. –