java - Libgdx weird letters -
i wanted make menu, letters buttons(text buttons) looks weird.
textbutton.textbuttonstyle buttonstyle = new textbutton.textbuttonstyle(); buttonstyle.font = font; buttonstyle.fontcolor = color.white; buttonstyle.downfontcolor = color.gray; font.getdata().setscale(1); buttons = new arraylist<textbutton>(); buttons.add(new textbutton("play", buttonstyle)); buttons.add(new textbutton("exit", buttonstyle)); (int = 0; < 2; ++ ) buttons.get(i).center(); then added them table
table table = new table(); table.setbounds(0, 0, gdx.graphics.getwidth(), gdx.graphics.getheight()); table.row(); font.getdata().setscale(1.3f); table.add(new label("learn math", new label.labelstyle(font, color.white))); table.row(); font.getdata().setscale(0.8f); table.add(buttons.get(0)).padtop(gdx.graphics.getheight() / 4); table.row(); table.add(buttons.get(1)).padtop(gdx.graphics.getheight() / 20); table.row(); firstly tried raleway-regular font , this result.
then tried arial font: this
when gave finding solution, , removed action bar: config.useimmersivemode = true; , ran again , got this:
prntscr(add dot here)com/gkbnlz
(i don't have @ least 10 reputation post more 2 links)
i have no idea why happening or start searching solution.
i generate font
freetypefontgenerator.freetypefontparameter parameter = new freetypefontgenerator.freetypefontparameter(); parameter.size = gdx.graphics.getheight() / 10; bitmapfont font = new freetypefontgenerator(gdx.files.internal("raleway- regular.ttf")).generatefont(parameter); in main class, send parameter , scale needs. font.getdata().setscale(0.8f);.
if need post more code, tell me.
Comments
Post a Comment