material-components / material-components/material-components-android

Material TV Components

Offen
#3,544 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature request
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.