Libgdx ImageTextButton中的文本在分辨率更高的设备上更大

Libgdx ImageTextButton中的文本在分辨率更高的设备上更大,libgdx,Libgdx,在ImageTextButton中指定文本大小时遇到一些问题。我没有找到任何方法或属性来定义文本大小。我使用了下面的代码,但是得到了非常小的文本。我希望文本在更高分辨率的设备上更大,因为我所有的代码都是相对于屏幕尺寸的。位图字体是正确的方法吗?在更大的设备上,ImageTextButton中的一个代码文本是如何变大的 font = new BitmapFont(Gdx.files.internal("font.fnt")); ImageTextBu

在ImageTextButton中指定文本大小时遇到一些问题。我没有找到任何方法或属性来定义文本大小。我使用了下面的代码,但是得到了非常小的文本。我希望文本在更高分辨率的设备上更大,因为我所有的代码都是相对于屏幕尺寸的。位图字体是正确的方法吗?在更大的设备上,ImageTextButton中的一个代码文本是如何变大的

            font = new BitmapFont(Gdx.files.internal("font.fnt"));
            ImageTextButton.ImageTextButtonStyle bts = new ImageTextButton.ImageTextButtonStyle();
            bts.up = ninePatchDrawable;
            bts.font=font;

            bts.fontColor= Color.WHITE;
            checkButton=new ImageTextButton("Text",bts);
            checkButton.setBounds(Gdx.graphics.getWidth() * 0.2f, Gdx.graphics.getHeight() * 0.01f,Gdx.graphics.getWidth() * 0.24f,Gdx.graphics.getHeight()*0.08f);

            stage.addActor(checkButton);

结果我不得不为谷歌搜索选择不同的关键词。这解决了我的问题

看一看,我很难理解视口的概念。我最终使用了相对布局,到目前为止,它们工作得很好。