I want to use some icons in my watchface, and use bmfont transform png to iconfont, but I find some icons can't display in my watch, anybody know the reason?
The follow icon can display correct:

but this icon can't display correct:

I want to use some icons in my watchface, and use bmfont transform png to iconfont, but I find some icons can't display in my watch, anybody know the reason?
The follow icon can display correct:

but this icon can't display correct:

Unfortunately, the honestly most likely cause of this (I know, from bitter experience) is a problem with the font file you've built. If you hand edited it, check the .fnt for typos. Check the font PNG image displays how you expect.
And... also check that you are using the correct character for the icon you are looking for.
This one is probably human error on your part, sorry. ;)
I agree, there is no feasible reason why one icon would work and the other wouldn't, in my opinion.
Your png is only black and white, correct?
I find the problem, the bmfont export options must set "Bit depth" 8, not 32, it's different from the doc from Google, you must follow the Garmin guide: