Italian TabStrip inserire icone di due font diversi

ken87

Active Member
Licensed User
Longtime User
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?
 

ken87

Active Member
Licensed User
Longtime User
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
 

Sagenut

Expert
Licensed User
Longtime User
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.
 
Top