Search code examples
androidlibgdxlabelsubscriptsuperscript

How to use subscript and superscript text in libgdx?


How to use subscript and superscript text and number in Libgdx.


Solution

  • Get subScript and superScript in libgdx.

    private Group createSubScript(String str1, String str2, LabelStyle labelStyle) {
        Group grp = new Group();
        Label label1 = new Label(str1, labelStyle);
        // label1.setPosition(20, 80);
        grp.addActor(label1);
        Label subscript = new Label(str2, labelStyle);
        subscript.setFontScale(0.7f);
        subscript.setPosition(label1.getX() + label1.getWidth(), label1.getY() - 4);
        grp.addActor(subscript);
        return grp;
    }
    
    private Group createSuperScript(String str1, String str2, LabelStyle labelStyle) {
        Group grp = new Group();
        Label label1 = new Label(str1, labelStyle);
        // label1.setPosition(20, 80);
        grp.addActor(label1);
        Label subscript = new Label(str2, labelStyle);
        subscript.setFontScale(0.7f);
        subscript.setPosition(label1.getX() + label1.getWidth(), label1.getY() + 4);
        grp.addActor(subscript);
        return grp;
    }