Have you thought about using CSBuilder , where you can change portion of text size, color, typeface and keep all your text in one label. Here is an example code using CSBuilder with the matching screenshot: For colors, you can use xui colors if you want.
Dim tf As Typeface
tf = tf.CreateNew(Typeface.DEFAULT_BOLD, Typeface.STYLE_ITALIC)
Dim cs As CSBuilder
lbl.Text = cs.Initialize.Bold.Color(Colors.Black).Append("Label Test: ").Pop.Pop. _
Append("BE-").Bold.Color(Colors.Black).Append("FAST"). _
color(Colors.red).Typeface(tf).Append("ER").Pop.Bold.Color(Colors.Black).Append("!").PopAll
You could probably do it with BBLabel of BCTextEngine also.