テーブルを使用して、ボタンとラベルが並んだメニューを作成しようとしています。私はlibgdxの最新のナイトリービルドを使用しています。これにより、Table APIが(とりわけ)変更されました。
Screenコンストラクターのコードは次のとおりです。
this.mStage = new Stage();
this.mTable = new Table();
this.mTable.setFillParent(true);
this.mTable.debugTable();
this.mStage.addActor(this.mTable);
// now I add some stuff to the table
// ...
私のresize
関数は次のようになります。
this.mStage.setViewport(width, height, true);
this.mTable.setFillParent(true);
this.mTable.invalidate();
私のrender
関数には次のものがあります。
System.out.println("Table size is " +
this.mTable.getWidth() + " by " +
this.mTable.getHeight());
this.mStage.draw();
Table.drawDebug();
私のコンソールは正しいサイズを示していますが:
Table size is 480.0 by 640.0
テーブルサイズは子の周りにシュリンクラップされており、480x640の正しいサイズには拡張されません。
何か案は?