That I do not know. I imagine that it is any font format supported by Android (possibly different depending on Android version). @preetvadaliya might be able to expand on that.
...except you need a license from Microsoft to use any of their fonts (probably the same for any big names in the font business, Apple springs to mind).
costly too.
It would be worth mentioning in the Documentation that you cannot simply copy a font from your computer to your App Inventor Project without buying a license.
It is useful together with the advanced blocks...
Currently we have to create a list, which contains all for example checkbox components... now we can use that new block instead...
As usual, I can not use this ai2-test server and ai2 server, since the google account problem. We in China can not use google server.
Is there other way to log in the server with no google account?
I've used @Taifun's sample code pattern with generic blocks in several projects already.
However, the every block would fail me if I had more than one radio button (list of checkboxes) or if I was dealing with components lined up in rows and columns, where enumerating the components in lists was needed to establish context (row and column number) working backwards from a component, using the INDEX IN LIST block.
Maybe an EVERY COMPONENT in CONTAINER block would be more useful for cases more complex than single radio button samples.
I finally thought of a use case for the EVERY component block.
Setting themes, like dark mode, where you want to flip colors regardless of context or function. Or maybe language fonts, if you've got the .ttf and license.
for "custom font typeface support", I tried materialIcon, it's working fine on label and button.
For FontAwesome icon, I can set the htmlFormat of label to true and set it's text as "&#x" + its unicode.
but how to set button use fontAwesome?
And I got an error when try to connect companion (running in LDPlayer android emulator, Android 7.1.2 ):