Ciao ho la necessità di inserire nelle voci del tab un icona del gruppo MATERIALICONS, mentre le altre trovate FONTAWESOME inserisco il codice di test:
B4X:
TabStrip1.LoadLayout("", Chr(0xE8D1))
TabStrip1.LoadLayout("", Chr(0xf015))
TabStrip1.LoadLayout("", Chr(0xf041)&"")
TabStrip1.LoadLayout("", Chr(0xf007))
For Each lbl As Label In GetAllTabLabels(TabStrip1)
lbl.Typeface = Typeface.MATERIALICONS
Next
For Each lb2 As Label In GetAllTabLabels(TabStrip1)
lb2.Typeface = Typeface.FONTAWESOME
Next
La prima appartiene al gruppo MATERIALICONS, mentre le altre FONTAWESOME
come faccio a cambiare tipo di carattere per voce.
Carica la prima ma le altre non un quanto non cambia tipo di carattere.
E' possibile farlo? oppure devo creare un carattere ttf che contiene le 4 icone?
Ciao ho visto, ma non riesco a capire come dirgli al tab la prima voce caricami icona del gruppo
MATERIALICONS, poi dalla seconda voce in poi icona la trovi nel gruppo
FONTAWESOME
B4X:
If prima_voce then
lbl.Typeface = Typeface.MATERIALICONS
else
lbl.Typeface = Typeface.FONTAWESOME
end if
Prova questo, preso dagli esempi della pagina che ti ho linkato:
B4X:
Dim cs As CSBuilder
Label1.Text = cs.Initialize.Typeface(Typeface.FONTAWESOME).Append(Chr(0xF209)).PopAll
Label2.Text = cs.Initialize.Typeface(Typeface.MATERIALICONS).Append(Chr(0xF209)).PopAll
Ovviamente metterai il codice CHR del simbolo che ti serve.
Non ho ancora usato questa funzione quindi ti chiedo di provare e non ti dò la certezza.