【问题标题】:1 Table Cell with Same Width as Multiple Others Beneath It in LibGDX1 个表格单元格,其宽度与 LibGDX 中的多个其他单元格相同
【发布时间】:2017-11-26 11:00:12
【问题描述】:

我只是在为我在使用 LibGDX 时遇到的问题寻找一个明确的答案。我一直在 LibGDX 中开发 Android 游戏,并遇到了创建 UI 布局的问题。我希望一个按钮与位于其下方的其他几个按钮具有相同的宽度。Something just like this rough plan. 边缘是屏幕的边界。

对不起,这是我的第一个问题。当底部单元格移动到顶部单元格的末尾时,我尝试在 X 轴上使用不同的单元格宽度、扩展和填充,但收效甚微。

table.add(settingsButton).width(Value.percentWidth(0.5f, table));

The problem I have been having.

由于我对 LibGDX 比较陌生,因此我希望能在解决这个问题方面提供一点帮助。

【问题讨论】:

    标签: android libgdx 2d-games


    【解决方案1】:

    你可以这样做:

    // w and h according to resource size (In my casee button width is 297 pixel)
    float w=1000;
    float h=600;
    
    stage=new Stage(new StretchViewport(w,h));
    
    Skin skin=new Skin(Gdx.files.internal("skin/glassy-ui.json"));
    
    Table table=new Table();
    table.setFillParent(true);
    table.defaults().pad(10);
    stage.addActor(table);
    
    table.add(new TextButton("PLAY",skin)).colspan(3);
    table.row().padTop(5);
    table.add(new TextButton("SHOP",skin));
    table.add(new TextButton("SELECT",skin));
    table.add(new TextButton("SETTINGS",skin));
    table.row().padTop(10);
    
     stage.setDebugAll(true);
     Gdx.input.setInputProcessor(stage);
    

    输出是:

    【讨论】:

      猜你喜欢
      • 2014-01-06
      • 2017-03-02
      • 2014-10-02
      • 2015-07-13
      • 1970-01-01
      • 2011-06-01
      • 2022-08-07
      • 2019-07-21
      • 2021-12-27
      相关资源
      最近更新 更多