ボックスイメージ内にスコアを書きたいと思います。イメージ内のラベルテキストを適切な方法で整列する-LibGdx
最初にボックスをその場所に置き、次にこのようなラベルを使用して上にスコア文字列を追加しました。
private void drawScoreBoxes() {
scoreImage = new Image(scoreTexture);
stage.addActor(scoreImage);
scoreImage.setPosition(UiConstants.BOX_POS_X,UiConstants.BOX_POS_Y2);
}
private void drawScore() {
Label.LabelStyle scoreStyle = new Label.LabelStyle();// style
scoreStyle.font = game.font2;
scoreLabel2 = new Label(scoreController.getScoreString(), scoreStyle);// label
scoreLabel2.setPosition(scoreImage.getX()+scoreImage.getWidth()/2,scoreImage.getY());
}
スコア列スコア増加の桁の数、文字列整列が適切でない場合、この場合image.Inボックスの中央に正確に来るべきです。
どのように私はそれを常に中心に合わせることができますか?
getLabelAlign()、setAlignment(alignment)などのメソッドが見つかりました。 しかし、正しく使用する方法はわかりません。