如何在libgdx项目上修复此错误?

时间:2015-09-23 16:12:46

标签: java android android-studio libgdx

任何人都知道为什么它会变成红色或android studio中的错误以及如何修复它?

这是代码

BitmapFont.*TextBounds*  = font.*getBounds*(message);
            float x = screenWidth/2 - *textSize*.width/2;
            float y = screenHeight/2 + *textSize*.height/2;

出现错误
//Remove Native Arrow
input::-webkit-calendar-picker-indicator {
  display: none;
}

//Add Image Arrow
input[list]{
   background:url("//www.bricklink.com/3D/down.png") no-repeat right 1px; // Adjust your needs
}

TextBounds,getBounds和textSize

时出错

我想知道解决它的方法。

1 个答案:

答案 0 :(得分:3)

1.Javascript和Java是不同的语言。所以你的标签应该删除。

2.Java没有像你这样的有效语法*。 *仅用于乘法目的。

3.使用libGDX 1.6,字体处理发生了巨大变化。 " getBounds()"方法不再存在。要获得文本的宽度和高度,请尝试以下方法:

GlyphLayout glyphLayout = new GlyphLayout();
glyphLayout.setText(font, message);

float x = screenWidth/2 - glyphLayout.width/2;
float y = screenHeight/2 + glyphLayout.height/2;