LibGDX:带有表格背景和9patch

时间:2015-08-31 19:15:17

标签: java libgdx drawable nine-patch scene2d

我尝试制作一个工具栏,并想让表格有9patch作为背景可绘制。

问题:

  1. 如果我将表设置为fillParent为true,则背景drawable将父级和调试行填充为与表的子级一样大。但所有这些都应该是孩子的大小..

  2. drawable得到的扫描不是我想要的方式..不在定义的9patch区域。

  3. 如果我理解正确:9patch将图像添加到纹理包装器并将其添加到皮肤。将它添加到表格中......

    资产类

    icons = manager.get(Const.ICONS_PATH);
    buttonSkins = new Skin(Gdx.files.internal("styles/btn_styles"), icons);
    

    舞台类

    toolBar = new Table(Assets.instance.buttonSkins);
    toolBar.setBackground("background");
    addActor(toolBar);
    
    ImageButtonimageButton = new ImageButton(Assets.instance.buttonSkins, "box");
    toolBar.add(imagebButton);
    

    问题:

    • 如何将表格与舞台对齐?

    • 如何通过json访问drawable?

0 个答案:

没有答案