material-components / material-components/material-components-android
Material TV Components
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 17.4k
- Forks
- 3.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Jetpack Compose has a material library specifically for TV with Components that do not exist in standard xml based layouts
There is a Jetpack Compose library that has a lot of nice new TV UI components but are sadly missing and/or very difficult to create something similar when using standard xml based layouts in the material components library.
Specific examples of missing components are Immersive Lists, Featured Carousel and Navigation Drawer
Please add parity between the compose and xml libraries, in this case for TV components but parity all around would be great too
Describe alternatives you've considered
Immersive List could be recreated with several components but the implementation to talk between components would be complex.
For Featured Carousel there is a carousel component but there does not seem to be a way to show it like in the compose library.
Navigation Drawer exists but like the carousel there is no way to create one like in the jetpack library where there is a navigation rail that expands to a drawer.
Additional context
Components referenced by the documentation found here here
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der in der Issue verlinkten Dokumentation zu den Android TV components und vergleiche die Compose components mit der bestehenden XML-based Material Components library. Der angeforderte Umfang umfasst Immersive Lists, Featured Carousel und einen erweiterbaren Navigation Drawer, aber die Issue fordert auch eine umfassendere Parität; abgeschlossen wäre die Aufgabe erst, wenn ein abgestimmter Komponentenbereich und entsprechende XML implementations festgelegt sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- design, mobile
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100