У меня есть CheckboxField, который выровнен по центру с использованием приведенного ниже кода:
reminderCheckbox = new CheckboxField(res.getString(OPT_OUT_REMINDER_OFF), false, Field.FIELD_HCENTER);
reminderCheckbox.setPadding(getRelativePixels(10), 0, getRelativePixels(15), 0);
add(reminderCheckbox);
private int getRelativePixels(int size) {
int displaySize = Display.getWidth();
if (displaySize == 480)
return size;
double relativeSize = (double) size / 480.0;
return (int) (relativeSize * displaySize);
}
getRelativePixels () просто для настройки отступов на разные разрешения.
Моя проблема в том, что CheckboxFieldотображается в центре на симуляторе, но на телефоне выровнено по левому краю (жирный шрифт 9700, работает под управлением ОС 5)
Любой совет приветствуется.