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

[Chip] Support setting spannable text to a chip

Offen
#705 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature request Widget: Chip
Vorherrschende Sprache
Java
Sterne
17.4k
Forks
3.2k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

**Is your feature request related to a problem? Please describe.**
I develop & use Emoji library which allows me to change the emoji set used for all the components. It achieves its functionality through Spans and unfortunately drawText is not capable of drawing spans as-is.

**Describe the solution you'd like**
Either draw spans manually one by one or use a Static Layout through which they can be written on the canvas.

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 damit, den Einstiegspunkt für das Text-Rendering von Chip und den im Issue beschriebenen drawText-Aufruf zu finden. Untersuche, wie die Komponente derzeit Text und Spans verarbeitet, und vergleiche anschließend die Ansätze mit manuellen Spans und Static Layout. Als erledigt gilt die Aufgabe, wenn ein Chip den angeforderten Spannable-Text einschließlich Emoji-Spans rendern kann, ohne das Span-Verhalten zu verlieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, java
Bereich
mobile
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

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