Italian doppio color text

Carta

Member
Salve, avrei un problema, magari semplice per voi esperti.
In pratica vorrei riuscire ad impostare un colore diverso ad una stringa.

Vi posto il problema:

Dim sb As StringBuilder
sb.Inizializzare
sb.Append("Verona").Append(CRLF).Append("LIVE")
Label1A.Text = sb.ToString


mi servirebbe far si che il testo "LIVE" sia in rosso.

Ps. è il mio primo post pertanto chiedo scusa se ho commesso errori nel post.
 
Che io sappia non è possibile impostare due TextColor diversi ad una sola label.
Il modo più facile per aggirare il problema è creare un'altra label, agganciarla al bottom (O al top + height) della prima, copiare font e dimensione, e variare il colore

P.S. per il codice usa la funzione apposita

Code:
Label1.Text = "Verona"
Label2.Text = "Live"
Label2.Top = Label1.Top + Label1.Height + 1%y 'In caso tu lo faccia programmaticamente
Label2.Gravity     = Label1.Gravity
Label2.TypeFace = Label1.TypeFace
Label2.TextSize = Label1.TextSize
Label2.TextColor = Colors.Red
 
Usa CSBuilder e puoi fare quello che vuoi
B4X:
'example of explicitly popping an attribute:
Dim cs As CSBuilder
Label1.Text = cs.Initialize.Append("Verona").Color(Colors.Red).Pop.Append("OLIVE!").PopAll
 
Last edited:
Back
Top