Need font that displays Chinese characters better

I created a Chinese learning app, and I need a font that represents the Chinese characters better than the available fonts. I would need a list of fonts similar to those in Word or Excel. I don't want to create any fonts. Which extension would be suitable, and where can I get it?

Thank you in advance for your help

2 Likes

welcome to the community!

you might want to use unicode chinese characters. Word and excel uses unicodes!

no need of extensions/font!

example: 漢字 (it's unicode)

可以使用MyFonts 作者是@Anke

3 Likes

Yes exactly as @Kevinkun mention you can use myfont extension, but in future you will find a support of custom font in App Inventor it self because as a part of 2021 GSoC I worked on it.

3 Likes

@AyProductions All Characters in Chinese are Unicode characters :slight_smile: .

In Chinese, we also have different fonts. This is a diagram of different fonts in Chinese.

1 Like

Step 1

Click on one of these links, depending on your region.

(For Hong Kong & Macau users) Browse Fonts - Google Fonts

(For Mainland China, Singapore and Malaysia users) Browse Fonts - Google Fonts

(For Taiwan users) Browse Fonts - Google Fonts

Note: I checked, some of them have file sizes > 5 MB, do not use them!

Step 2

When the new tab is opened, click on a font that you like. It seems that you have wider options if you use Simplified Chinese.

Click 'Download family'.


The system will open a .ZIP file for you. Open it.

(A screenshot of the ZIP file, it's all Chinese)

Drag out the TTF file (the icon with a little A) into the Desktop.

Step 3

Download this extension's AIX file and import it into MIT App Inventor. Drag out 1 of this extension into the Viewer.

Upload the TTF font file into the Media panel in the Designer.

Note: If App Inventor said that the file is too large, use another font.

image
image

Then, use this code:

image

4 Likes

Yes correct @gordonlu310 but he mentioned word and excel they use Unicode

Hi,

Thank you. I followed your instructions.
image
MyFonts1 is in Components.
image

The fonts from Google were all about 8MB and they were not uploaded, saying they are too large. But I found on a different site a TTF file - HDZB_36 - of about 4MB.
I use this code:
image
I want the font for a label and 4 buttons.

But nothing happens. The code and everything works, no error message, but the font has not changed.

Have I missed something?

pls upload the ttf here or tellme where to download?

https://www.certifiedchinesetranslation.com/fonts/Chinese.html

English Name: Simplified Chinese Clerical Script Font

Upload these large files (> 5 MB) to the assets via 7-Zip or WinRAR.
Search the forum, I made some video tutorials for this.

See e.g. here:

Hello Marc

The font probably takes a second or so to load, meaning your .SetFont Blocks immediately below call too early. If you specify the font in the Designer Palette instead, that should be good to go but if it still fails, load the font @ Screen Init (as you have done) and call a Clock Timer to apply the font to the components. Set the Clock Timer to at least 1 second.

blocks