在选择框中设置间距

时间:2014-11-24 22:58:34

标签: libgdx

wiki说我可以在selectBox中设置Items之间的间距。 但是,我无法在SelectBoxStyl或ScrollPaneStyle或ListStyle ....中找到这样的方法,它在小型智能手机上看起来很糟糕......

我正在测试their official repository

中的示例代码
    final SelectBox dropdown = new SelectBox(skin);
    dropdown.setItems("Android1", "Windows1", "Linux1");
    dropdown.setSelected("Linux6");

有什么想法吗?还有另一种方法可以在移动设备上以更友好的方式显示selectBox吗?

1 个答案:

答案 0 :(得分:1)

间距由Drawable的topHeightbottomHeight参数决定,该参数设置为ListStyle中的selection参数,该参数设置为listStyle参数SelectBoxStyle。

这可能是使用NinePatchDrawable最容易完成的,它内置支持顶部高度和底部高度。

您可以在样式中使用的Drawable上调用setTopHeight()setBottomHeight(),但您可能需要调整高度值并使用setHeight()来获取它可以正确绘制,或者是您正在使用的Drawable类型的子类,并覆盖draw()方法以正确地说明您想要的topHeightbottomHeight