У меня есть 4 ButtonField, и я хочу выровнять все кнопки по горизонтали. для этого я использую HorizontalFieldManager и назначаю Field.FIELD_BOTTOM для размещения всего поля кнопки на кнопке экрана. но он не работает нормально. я не знаю, что с этим не так
выравнивание HorizontalFieldManager по нижней части экрана
Ответы (1)
Попробуйте установить USE_ALL_HEIGHT стиль в конструкторе менеджера:
class MenuScreen extends MainScreen {
public MenuScreen() {
super(DEFAULT_CLOSE);
HorizontalFieldManager manager =
new HorizontalFieldManager(FIELD_BOTTOM|USE_ALL_HEIGHT);
add(manager);
manager.add(new ButtonField("1", FIELD_BOTTOM));
manager.add(new ButtonField("2", FIELD_BOTTOM));
manager.add(new ButtonField("3", FIELD_BOTTOM));
manager.add(new ButtonField("4", FIELD_BOTTOM));
}
}
альтернативный текст http://img412.imageshack.us/img412/8776/managerg.jpg < / а>
person
Maksym Gontar
schedule
14.04.2010
Привет, макс ... как вы можете настроить ширину этих кнопок в соответствии с шириной устройства ... чтобы не было места с правой стороны
- person iAmitWagh; 03.11.2011
@iAmitWagh вам нужно будет реализовать настраиваемый менеджер с настраиваемым макетом, а затем измените размер полей кнопок в методе субмаута, чтобы они соответствовали ширине экрана.
- person Maksym Gontar; 07.11.2011
Не забудьте указать NO_VERTICAL_SCROLL в стиле MainScreen.
- person Neven Boyanov; 30.07.2013