Come faccio a implementare qualcosa di simile:TextView con il colore di sfondo solo sul testo stesso
voglio farlo all'interno di un singolo TextView. L'impostazione del colore di sfondo di TextView non farà il lavoro.
Suppongo che dovrebbe essere possibile con un adulto, ma non so come.
in HTML dovrei farlo:
<html>
<body>
<span style="background:#CCCCCC;">first line <br /> second long line </span>
</body>
</html>
Ma io non so come fare su Android. L'ultima opzione sarebbe quella di dividere il testo in due viste di testo e impostare ogni colore di sfondo con le immagini di testo e con/height per wrap_content. Ma dal momento che il testo lunghezza/conteggio delle parole può essere dinamicamente, ho bisogno di calcolare la lunghezza di ogni parola, ecc Ci deve essere un modo migliore :)
Questo è esattamente quello che stavo cercando! Grazie! Qualche idea su come aggiungere una sorta di padding a BackgroundColorSpan? – sockeqwe
scusa non so se è possibile avere una vera imbottitura su spannabile, le uniche cose che riesco a capire è ingrandire la stringa con spazi xD – lelloman
sì, aggiungere spazi bianchi è la mia soluzione attuale: D Non è il massimo soluzione elegante, ma fa il lavoro! Grazie mille! – sockeqwe