Is there a function to change the font typeface of the whole app or acitivity? Besides, changing the font in the labels, then go change the font in the buttons, and so on.
Also, is it possible to change the font typeface of the Menu (activity.addMenuItem)?
mashing them 2 together could well produce the required results.
Either that or create a sub that iterates through the views on an activity and changes font accordingly then call the sub from each activity once all layout stuff is loaded.
The following code will set the typeface of most views (labels, EditTexts, Buttons, CheckBoxes and RadioButtons):
B4X:
Sub SetTypeface(parent As Panel, t As Typeface)
For Each v As View In parent
If v Is Panel Then
SetTypeface(v, t)
Else If v Is Label Then
Dim lbl As Label = v
lbl.Typeface = t
End If
Next
End Sub