material-components / material-components/material-components-android
[Chip] Support setting spannable text to a chip
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
**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
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 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