1

libgdx を使用して小さなゲームを作成しています。私のゲームの背景には、1 つの一般的な画像を使用し、必要なサイズに合わせて引き延ばしたいと考えています。これを行うために、「NinePatch」画像を使用しています。

しかし、libgdx の「Table」クラスのインスタンスの背景として ninepatch 画像を設定すると、libgdx は 4 つの側面すべてにパディングを追加しますか? パディングは、画像からナインパッチを作成するときに指定した左、右、上、下のオフセットと同じです。このパディングをなくすにはどうすればよいですか?

これが私が書いたコードです..

public class myTable extends Table{
  public myTable(NinePatch ninePatchImage){
    this.width = 50;
    this.height = 100;
    this.setBackground(ninePatchImage);
  }
}

問題は、パディングを追加している libgdx の「テーブル」クラスの setBackground() メソッドです。

このパディングを回避するにはどうすればよいですか? スタイル設定されたコーナーがあるため、左、右、上、下のオフセットが必要であることに注意してください!!

どんな助けでも非常に役に立ちます!前もって感謝します!

4

1 に答える 1

0

これを使用できます。わたしにはできる。

table.getBackground().setLeftWidth(10);
table.getBackground().setRightWidth(10);
table.getBackground().setBottomHeight(10);
table.getBackground().setTopHeight(10);
于 2015-11-06T07:58:39.660 に答える