2014-11-24 4 views
0

Вики говорят, что я могу установить расстояние между элементами в selectBox. Однако я не смог найти такой метод, либо в SelectBoxStyl или ScrollPaneStyle или ListStyle .... и это выглядит ужасно на небольших смартфонах ...Установите интервал в selectBox

Я проверяю этот пример кода из their official repository

final SelectBox dropdown = new SelectBox(skin); 
    dropdown.setItems("Android1", "Windows1", "Linux1"); 
    dropdown.setSelected("Linux6"); 

Любая идея? Есть ли другой способ отображения selectBox более дружелюбным способом на мобильных устройствах?

+0

Какой язык вы используете? – www139

+0

@ www139 Это JAVA ... язык, используемый Framework LIBGDX – Devester

+0

ok. Извините, не могу помочь :(Я не знаю java достаточно хорошо. – www139

ответ

1

Расстояние определяется topHeight и bottomHeight параметров Drawable, который установлен в качестве параметра selection в ListStyle, который установлен в качестве параметра SelectBoxStyle listStyle.

Это, вероятно, наиболее легко выполняется с помощью NinePatchDrawable, который имеет встроенную поддержку высоты и высоты.

Вы можете иначе назвать setTopHeight() и setBottomHeight() на Drawable, которые вы используете в стиле, но вы, возможно, придется возиться с тонкой настройки значение высоты, а также с setHeight(), чтобы заставить его правильно рисовать, или подкласс типа Drawable вы используете и переопределяете метод draw(), чтобы правильно учесть ваши topHeight и bottomHeight.

Смежные вопросы