1
私のステージにプログレスバーが追加され、デフォルトの幅が予想どおりに取得されます。しかし、私は少し幅を変更したいですが、何らかの理由でLibGDXはしません。私は、プログレスバーの背景にsetSize、setWidth、setMinWidthを試み、テクスチャを変更しました。何も動作しません。私がサイズを変えることができるのは、ノブだけです。Scene2d進行状況バーのサイズが変更されない
は、ここでは、コードです:
background = new Texture("progress_bar_texture");
knob = new Texture("knob_texture");
ProgressBar.ProgressBarStyle pbs = new ProgressBar.ProgressBarStyle();
pbs.background = new TextureRegionDrawable(new TextureRegion(background));
pbs.knob = new TextureRegionDrawable(new TextureRegion(knob));
pbs.knobAfter = pbs.knob;
progressBar = new ProgressBar(0f, 80f, 1f, false, pbs);
progressBar.setWidth(400); // This doesn't change anything at all...
table.add(progressBar).right().colspan(1).expandX().padRight(40);
テーブルのサイズを管理しているので、テーブル内のウィジェットのサイズを設定することはできません。テーブルに追加するときに返されるセルのサイズを設定する必要があります。 – Tenfour04