我尝试制作一个工具栏,并想让表格有9patch作为背景可绘制。
问题:
如果我将表设置为fillParent为true,则背景drawable将父级和调试行填充为与表的子级一样大。但所有这些都应该是孩子的大小..
drawable得到的扫描不是我想要的方式..不在定义的9patch区域。
如果我理解正确: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?