
but all same size
Looks to be a va3 target, but which SDK?
Are you sure you don't have a alternate version of the source with them all the same font and something in your jungle file is wrong?
According to the content of devices.xml, the fonts FONT_TINY, FONT_SMALL, and FONT_LARGE fonts are 22px, 22px, and 25px respectively:
<font id="tiny">FNT_NOTO_SANS_BOLD_22PX</font> <font id="small">FNT_NOTO_SANS_BOLD_22PX</font> <font id="medium">FNT_NOTO_SANS_BOLD_25PX</font>
var fonts = [
Gfx.FONT_TINY,
Gfx.FONT_SMALL,
Gfx.FONT_LARGE
];
for (var i = 0; i < fonts.size(); ++i) {
var fx = dc.getTextDimensions("abcdef", fonts[i]);
System.println(fx);
}
[74, 30] [74, 30] [85, 34]
function onUpdate(dc) {
dc.setColor(Gfx.COLOR_BLACK, Gfx.COLOR_BLACK);
dc.clear();
var colors = [
Gfx.COLOR_WHITE,
Gfx.COLOR_RED,
Gfx.COLOR_YELLOW,
Gfx.COLOR_GREEN,
];
var fonts = [
Gfx.FONT_LARGE,
Gfx.FONT_MEDIUM,
Gfx.FONT_SMALL,
Gfx.FONT_TINY,
];
var cx = dc.getWidth() / 2;
var cy = dc.getHeight() / 2;
for (var i = 0; i < fonts.size(); ++i) {
dc.setColor(colors[i], Gfx.COLOR_TRANSPARENT);
dc.drawText(cx, cy, fonts[i], "ABCDEF", (Gfx.TEXT_JUSTIFY_CENTER | Gfx.TEXT_JUSTIFY_VCENTER));
cy += 10;
}
}
thank you