Как рассчитать нужный размер формы для дизайна формы

Для того чтобы рассчитать размер формы, необходимо определить плотность экрана (ppi). У экрана может быть высокая, средняя или низкая плотности, в зависимости от данного показателя определяется вычитаемая сумма размера панели в пикселях (px). Если у экрана высокая плотность, то необходимо вычитать «76px», если средняя «50px», если низкая «38px».

Чтобы определить тип плотности экрана, необходимо вычислить значение «ppi». Формулы для расчета данного показателя представлены в статье «ppi». В итоге получится определенное значение «ppi», в зависимости от которого можно определить тип плотности экрана. Если значение ppi до 160 — то это низкая плотность экрана, если значение входит в диапазон от 160 до 240 — это средняя плотность экрана, свыше 240 — высокая плотность экрана.

Для примера рассчитаем размер формы для МУ «GalaxyTab P1000». Исходя из формулы, представленной в статье, для этого МУ «GalaxyTab P1000» значение ppi = 170. Это означает, что экран имеет среднюю плотность. Поэтому, для портретного режима размер формы будет составлять 600х974, а для ландшафтного — 1024х550.


Размер формы не должен соответствовать реальному размеру экрана, так как в ОС «Android» в верхней части экрана предусмотрена панель состояния, которая отображается всегда, даже если открыто какое-то приложение. Соответственно, размер формы должен быть меньше реального размера экрана на количество пикселей, равное высоте панели управления на экране.